Crate ucx1_sys Copy item path Source pub use self::ucs_ternary_auto_value as ucs_ternary_auto_value_t;pub use self::ucs_on_off_auto_value as ucs_on_off_auto_value_t;pub use self::uct_am_trace_type as uct_am_trace_type_t;pub use self::ucs_memory_type as ucs_memory_type_t;pub use self::uct_atomic_op as uct_atomic_op_t;pub use self::uct_md_mem_attr_field as uct_md_mem_attr_field_t;pub use self::ucp_wakeup_event_types as ucp_wakeup_event_t;pub use self::ucp_ep_perf_param_field as ucp_ep_perf_param_field_t;pub use self::ucp_ep_perf_attr_field as ucp_ep_perf_attr_field_t;pub use self::ucp_mem_advice as ucp_mem_advice_t;pub use self::ucm_event_type as ucm_event_type_t;pub use self::ucm_mmap_hook_mode as ucm_mmap_hook_mode_t;pub use self::ucm_module_unload_prevent_mode as ucm_module_unload_prevent_mode_t;_IO_FILE _IO_codecvt _IO_marker _IO_wide_data sockaddr sockaddr_storage ucm_event__bindgen_ty_1 ucm_event__bindgen_ty_2 ucm_event__bindgen_ty_3 ucm_event__bindgen_ty_4 ucm_event__bindgen_ty_5 ucm_event__bindgen_ty_6 ucm_event__bindgen_ty_7 ucm_event__bindgen_ty_8 ucm_event__bindgen_ty_9 ucm_event__bindgen_ty_10 ucm_global_config @brief Global UCM configuration. ucp_address ucp_am_cb_flags @ingroup UCP_WORKER
@brief Flags for a UCP Active Message callback. ucp_am_handler_param @ingroup UCP_WORKER
@brief Active Message handler parameters passed to
@ref ucp_worker_set_am_recv_handler routine. ucp_am_handler_param_field @ingroup UCP_COMM
@brief UCP AM receive data parameters fields and flags ucp_am_recv_param @ingroup UCP_WORKER
@brief Operation parameters provided in @ref ucp_am_recv_callback_t callback. ucp_cb_param_flags @ingroup UCP_ENDPOINT
@brief Descriptor flags for Active Message callback. ucp_config ucp_conn_request ucp_conn_request_attr @ingroup UCP_WORKER
@brief UCP listener’s connection request attributes. ucp_conn_request_attr_field @ingroup UCP_WORKER
@brief UCP listener’s connection request attributes field mask. ucp_context ucp_context_attr @ingroup UCP_CONTEXT
@brief Context attributes. ucp_context_attr_field @ingroup UCP_CONTEXT
@brief UCP context attributes field mask. ucp_dt_iov @ingroup UCP_DATATYPE
@brief Structure for scatter-gather I/O. ucp_ep ucp_ep_attr @ingroup UCP_ENDPOINT
@brief UCP endpoint attributes. ucp_ep_attr_field @ingroup UCP_ENDPOINT
@brief UCP endpoint attributes field mask. ucp_ep_close_flags_t @ingroup UCP_ENDPOINT
@brief Close UCP endpoint modes. ucp_ep_evaluate_perf_attr_t @ingroup UCP_ENDPOINT
@brief UCP endpoint performance evaluation result attributes. ucp_ep_evaluate_perf_param_t @ingroup UCP_ENDPOINT
@brief UCP endpoint performance evaluation request attributes. ucp_ep_params @ingroup UCP_ENDPOINT
@brief Tuning parameters for the UCP endpoint. ucp_ep_params_field @ingroup UCP_ENDPOINT
@brief UCP endpoint parameters field mask. ucp_ep_params_flags_field @ingroup UCP_ENDPOINT
@brief UCP endpoint parameters flags. ucp_ep_perf_attr_field @ingroup UCP_ENDPOINT
@brief UCP performance fields and flags ucp_ep_perf_param_field @ingroup UCP_ENDPOINT
@brief UCP performance fields and flags ucp_err_handler @ingroup UCP_COMM
@brief UCP endpoint error handling context. ucp_feature @ingroup UCP_CONTEXT
@brief UCP configuration features ucp_generic_dt_ops @ingroup UCP_DATATYPE
@brief UCP generic data type descriptor ucp_lib_attr @ingroup UCP_CONTEXT
@brief Lib attributes. ucp_lib_attr_field @ingroup UCP_CONTEXT
@brief UCP library attributes field mask. ucp_listener ucp_listener_accept_handler @ingroup UCP_WORKER
@deprecated Replaced by @ref ucp_listener_conn_handler_t. ucp_listener_attr @ingroup UCP_WORKER
@brief UCP listener attributes. ucp_listener_attr_field @ingroup UCP_WORKER
@brief UCP listener attributes field mask. ucp_listener_conn_handler @ingroup UCP_WORKER
@brief UCP callback to handle the connection request in a client-server
connection establishment flow. ucp_listener_params @ingroup UCP_WORKER
@brief Parameters for a UCP listener object. ucp_listener_params_field @ingroup UCP_WORKER
@brief UCP listener parameters field mask. ucp_mem ucp_mem_advise_params @ingroup UCP_MEM
@brief Tuning parameters for the UCP memory advice. ucp_mem_advise_params_field @ingroup UCP_MEM
@brief UCP memory advice parameters field mask. ucp_mem_attr @ingroup UCP_MEM
@brief Attributes of the @ref ucp_mem_h “UCP Memory handle”, filled by
@ref ucp_mem_query function. ucp_mem_attr_field @ingroup UCP_MEM
@brief UCP Memory handle attributes field mask. ucp_mem_map_params @ingroup UCP_MEM
@brief Tuning parameters for the UCP memory mapping. ucp_mem_map_params_field @ingroup UCP_MEM
@brief UCP memory mapping parameters field mask. ucp_params @ingroup UCP_CONFIG
@brief Tuning parameters for UCP library. ucp_params_field @ingroup UCP_CONTEXT
@brief UCP context parameters field mask. ucp_recv_desc ucp_req_attr_field @ingroup UCP_COMM
@brief UCP request query attributes ucp_request_attr_t @ingroup UCP_COMM
@brief Attributes of a particular request. ucp_request_param_t @ingroup UCP_CONTEXT
@brief Operation parameters passed to @ref ucp_tag_send_nbx,
@ref ucp_tag_send_sync_nbx, @ref ucp_tag_recv_nbx, @ref ucp_put_nbx,
@ref ucp_get_nbx, @ref ucp_am_send_nbx and @ref ucp_am_recv_data_nbx. ucp_rkey ucp_send_am_flags @ingroup UCP_WORKER
@brief Flags for sending a UCP Active Message. ucp_stream_poll_ep @ingroup UCP_ENDPOINT
@brief Output parameter of @ref ucp_stream_worker_poll function. ucp_stream_recv_flags_t @ingroup UCP_COMM
@brief Flags to define behavior of @ref ucp_stream_recv_nb function ucp_tag_recv_info @ingroup UCP_CONTEXT
@brief UCP receive information descriptor ucp_worker ucp_worker_address_attr @ingroup UCP_WORKER
@brief UCP worker address attributes. ucp_worker_address_attr_field @ingroup UCP_WORKER
@brief UCP worker address attributes field mask. ucp_worker_address_flags_t @ingroup UCP_WORKER
@brief UCP worker address flags. ucp_worker_attr @ingroup UCP_WORKER
@brief UCP worker attributes. ucp_worker_attr_field @ingroup UCP_WORKER
@brief UCP worker attributes field mask. ucp_worker_flags_t @ingroup UCP_WORKER
@brief UCP worker flags ucp_worker_params @ingroup UCP_WORKER
@brief Tuning parameters for the UCP worker. ucp_worker_params_field @ingroup UCP_WORKER
@brief UCP worker parameters field mask. ucs_async_context ucs_callbackq A queue of callback to execute ucs_callbackq_elem Callback queue element. ucs_callbackq_flags @ingroup UCS_RESOURCE
Callback flags ucs_config_allow_list_t ucs_config_names_array_t ucs_config_print_flags_t Configuration printing flags ucs_cpu_set_t ucs_linear_func_t A 1d linear function, represented as f(x) = c + x * m. ucs_list_link A link in a circular list. ucs_log_component_config Logging component. ucs_sock_addr @ingroup UCS_RESOURCE
BSD socket address specification. ucs_stats_class ucs_stats_filter_node ucs_stats_node ucs_sys_bus_id ucs_sys_dev_distance ucs_sys_event_set uct_allocated_memory @ingroup UCT_MD
@brief Describes a memory allocated by UCT. uct_cb_flags @ingroup UCT_RESOURCE
@brief Callback flags. uct_cb_param_flags @ingroup UCT_RESOURCE
@brief Flags for active message and tag-matching offload callbacks (callback’s parameters). uct_cm uct_cm_attr @ingroup UCT_CLIENT_SERVER
@brief Connection manager attributes, capabilities and limitations. uct_cm_attr_field @ingroup UCT_CLIENT_SERVER
@brief UCT connection manager attributes field mask. uct_cm_config uct_cm_ep_client_connect_args @ingroup UCT_CLIENT_SERVER
@brief Arguments to the client’s connect callback. uct_cm_ep_client_connect_args_field @ingroup UCT_CLIENT_SERVER
@brief Field mask flags for client-side connection established callback. uct_cm_ep_priv_data_pack_args @ingroup UCT_CLIENT_SERVER
@brief Arguments to the client-server private data pack callback. uct_cm_ep_priv_data_pack_args_field @ingroup UCT_CLIENT_SERVER
@brief Client-Server private data pack callback arguments field mask. uct_cm_ep_resolve_args @ingroup UCT_CLIENT_SERVER
@brief Arguments to the client-server resolved callback. uct_cm_ep_resolve_args_field @ingroup UCT_CLIENT_SERVER
@brief Client-Server resolve callback arguments field mask. uct_cm_ep_server_conn_notify_args @ingroup UCT_CLIENT_SERVER
@brief Arguments to the server’s notify callback. uct_cm_ep_server_conn_notify_args_field @ingroup UCT_CLIENT_SERVER
@brief Field mask flags for server-side connection established notification
callback. uct_cm_listener_conn_request_args @ingroup UCT_CLIENT_SERVER
@brief Arguments to the listener’s connection request callback. uct_cm_listener_conn_request_args_field @ingroup UCT_CLIENT_SERVER
@brief Listener’s connection request callback arguments field mask. uct_cm_remote_data @ingroup UCT_CLIENT_SERVER
@brief Data received from the remote peer. uct_cm_remote_data_field @ingroup UCT_CLIENT_SERVER
@brief Remote data attributes field mask. uct_completion @ingroup UCT_RESOURCE
@brief Completion handle. uct_component uct_component_attr @ingroup UCT_RESOURCE
@brief UCT component attributes uct_component_attr_field @ingroup UCT_RESOURCE
@brief UCT component attributes field mask uct_device_addr uct_ep Remote endpoint uct_ep_addr uct_ep_attr uct_ep_connect_params @ingroup UCT_CLIENT_SERVER
@brief Parameters for connecting a UCT endpoint by @ref uct_ep_connect. uct_ep_connect_params_field @ingroup UCT_CLIENT_SERVER
@brief UCT endpoint connected by @ref uct_ep_connect parameters field mask. uct_ep_params @ingroup UCT_RESOURCE
@brief Parameters for creating a UCT endpoint by @ref uct_ep_create uct_ep_params_field @ingroup UCT_RESOURCE
@brief UCT endpoint created by @ref uct_ep_create parameters field mask. uct_flush_flags @ingroup UCT_RESOURCE
@brief Flush modifiers. uct_iface Communication interface context uct_iface_addr uct_iface_attr @ingroup UCT_RESOURCE
@brief Interface attributes: capabilities and limitations. uct_iface_attr__bindgen_ty_1 uct_iface_attr__bindgen_ty_1__bindgen_ty_1 uct_iface_attr__bindgen_ty_1__bindgen_ty_2 uct_iface_attr__bindgen_ty_1__bindgen_ty_3 uct_iface_attr__bindgen_ty_1__bindgen_ty_4 uct_iface_attr__bindgen_ty_1__bindgen_ty_5 uct_iface_attr__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1 uct_iface_attr__bindgen_ty_1__bindgen_ty_4__bindgen_ty_2 uct_iface_attr__bindgen_ty_1__bindgen_ty_4__bindgen_ty_3 uct_iface_config uct_iface_ops Transport interface operations.
Every operation exposed in the API must appear in the table below, to allow
creating interface/endpoint with custom operations. uct_iface_params @ingroup UCT_RESOURCE
@brief Parameters used for interface creation. uct_iface_params__bindgen_ty_1__bindgen_ty_1 @anchor uct_iface_params_t_mode_device
The fields in this structure (tl_name and dev_name) need to be set only when
the @ref UCT_IFACE_OPEN_MODE_DEVICE bit is set in @ref
uct_iface_params_t.open_mode This will make @ref uct_iface_open
open the interface on the specified device. uct_iface_params__bindgen_ty_1__bindgen_ty_2 @anchor uct_iface_params_t_mode_sockaddr
These callbacks and address are only relevant for client-server
connection establishment with sockaddr and are needed on the server side.
The callbacks and address need to be set when the @ref
UCT_IFACE_OPEN_MODE_SOCKADDR_SERVER bit is set in @ref
uct_iface_params_t.open_mode. This will make @ref uct_iface_open
open the interface on the specified address as a server. uct_iface_params_field @ingroup UCT_RESOURCE
@brief UCT interface created by @ref uct_iface_open parameters field mask. uct_iov @ingroup UCT_RESOURCE
@brief Structure for scatter-gather I/O. uct_listener Listener for incoming connections uct_listener_attr @ingroup UCT_CLIENT_SERVER
@brief UCT listener attributes, capabilities and limitations. uct_listener_attr_field @ingroup UCT_CLIENT_SERVER
@brief UCT listener attributes field mask. uct_listener_params @ingroup UCT_CLIENT_SERVER
@brief Parameters for creating a listener object @ref uct_listener_h by
@ref uct_listener_create uct_listener_params_field @ingroup UCT_CLIENT_SERVER
@brief UCT listener created by @ref uct_listener_create parameters field mask. uct_md uct_md_attr @ingroup UCT_MD
@brief Memory domain attributes. uct_md_attr__bindgen_ty_1 uct_md_config uct_md_mem_attr @ingroup UCT_MD
@brief Memory domain attributes. uct_md_mem_attr_field @ingroup UCT_MD
@brief UCT MD memory attributes field mask uct_md_mem_flags @ingroup UCT_MD
@brief Memory allocation/registration flags. uct_md_ops uct_md_resource_desc @ingroup UCT_RESOURCE
@brief Memory domain resource descriptor. uct_mem_alloc_params_t @ingroup UCT_MD
@brief Parameters for allocating memory using @ref uct_mem_alloc uct_mem_alloc_params_t__bindgen_ty_1 uct_msg_flags @ingroup UCT_AM
@brief Flags for active message send operation. uct_pending_req @ingroup UCT_RESOURCE
@brief Pending request. uct_ppn_bandwidth uct_recv_desc Receive descriptor uct_rkey_bundle @ingroup UCT_MD
@brief Remote key with its type uct_tag_context @ingroup UCT_TAG
@brief Posted tag context. uct_tl_resource_desc @ingroup UCT_RESOURCE
@brief Communication resource descriptor. uct_worker A progress engine and a domain for allocating communication resources.
Different workers are progressed independently. _bindgen_ty_5 @ingroup UCT_RESOURCE
@brief Capability flags of @ref uct_component_h. _bindgen_ty_6 @ingroup UCT_MD
@brief Memory domain capability flags. _bindgen_ty_7 @ingroup UCT_RESOURCE
@brief flags of @ref uct_tag_context. _bindgen_ty_8 @ingroup UCP_MEM
@brief UCP memory mapping flags. _bindgen_ty_9 @ingroup UCP_MEM
@brief UCP memory mapping protection mode. ucm_event_type @brief Memory event types ucm_mmap_hook_mode @brief MMAP hook modes ucm_module_unload_prevent_mode @brief UCM module unload prevent mode ucp_am_recv_attr_t @ingroup UCP_COMM
@brief UCP AM receive data parameter fields and flags ucp_atomic_fetch_op_t @ingroup UCP_COMM
@brief Atomic operation requested for ucp_atomic_fetch ucp_atomic_op_t @ingroup UCP_COMM
@brief Atomic operation requested for ucp_atomic_op_nbx ucp_atomic_post_op_t @ingroup UCP_COMM
@brief Atomic operation requested for ucp_atomic_post ucp_dt_type @ingroup UCP_DATATYPE
@brief UCP data type classification ucp_ep_close_mode @ingroup UCP_ENDPOINT
@brief Close UCP endpoint modes. ucp_err_handling_mode_t @ingroup UCP_ENDPOINT
@brief Error handling mode for the UCP endpoint. ucp_mem_advice @ingroup UCP_MEM
@brief list of UCP memory use advice. ucp_op_attr_t @ingroup UCP_COMM
@brief UCP operation fields and flags ucp_wakeup_event_types @ingroup UCP_WORKER
@brief UCP worker wakeup events mask. ucs_async_mode_t Async progress mode. ucs_config_allow_list_mode_t Enum for representing possible modes of an “allow-list” ucs_event_set_type_t Event types that could be requested to notify ucs_handle_error_t Error handling modes ucs_log_level_t Logging levels. ucs_memory_type @ingroup UCS_RESOURCE
@brief Memory types ucs_on_off_auto_value On/Off/Auto logic value. ucs_stats_formats_t ucs_status_t @ingroup UCS_RESOURCE
@brief Status codes ucs_ternary_auto_value Ternary logic or Auto value. ucs_thread_mode_t @ingroup UCS_RESOURCE
@brief Thread sharing mode uct_alloc_method_t @ingroup UCT_CONTEXT
@brief Memory allocation methods. uct_am_trace_type @ingroup UCT_AM
@brief Trace types for active message tracer. uct_atomic_op @brief Atomic operation requested for uct_ep_atomic32_post, uct_ep_atomic64_post,
uct_ep_atomic32_fetch and uct_ep_atomic64_fetch. uct_device_type_t @ingroup UCT_RESOURCE
@brief List of UCX device types. uct_iface_event_types @ingroup UCT_RESOURCE
@brief Asynchronous event types. uct_iface_open_mode @ingroup UCT_RESOURCE
@brief Mode in which to open the interface. uct_mem_advice_t @ingroup UCT_MD
@brief list of UCT memory use advice uct_mem_alloc_params_field_t @ingroup UCT_MD
@brief UCT allocation parameters specification field mask uct_progress_types @ingroup UCT_RESOURCE
@brief UCT progress types uct_sockaddr_accessibility_t @ingroup UCT_MD
@brief Socket address accessibility type. UCP_API_MAJOR UCP_API_MINOR UCP_ENTITY_NAME_MAX UCP_MEM_MAP_ALLOCATE UCP_MEM_MAP_FIXED UCP_MEM_MAP_NONBLOCK UCP_MEM_MAP_PROT_LOCAL_READ UCP_MEM_MAP_PROT_LOCAL_WRITE UCP_MEM_MAP_PROT_REMOTE_READ UCP_MEM_MAP_PROT_REMOTE_WRITE UCP_VERSION_MAJOR_SHIFT UCP_VERSION_MINOR_SHIFT UCS_ALLOCA_MAX_SIZE UCS_CALLBACKQ_FAST_COUNT UCS_CALLBACKQ_ID_NULL UCS_CPU_SETSIZE UCS_SYS_BDF_NAME_MAX UCS_SYS_DEVICE_ID_MAX UCS_SYS_DEVICE_ID_UNKNOWN UCT_AM_ID_BITS UCT_API UCT_COMPONENT_FLAG_CM UCT_COMPONENT_NAME_MAX UCT_DEVICE_NAME_MAX UCT_MAJOR_BIT UCT_MD_FLAG_ADVISE UCT_MD_FLAG_ALLOC UCT_MD_FLAG_FIXED UCT_MD_FLAG_INVALIDATE UCT_MD_FLAG_NEED_MEMH UCT_MD_FLAG_NEED_RKEY UCT_MD_FLAG_REG UCT_MD_FLAG_RKEY_PTR UCT_MD_FLAG_SOCKADDR UCT_MD_NAME_MAX UCT_MINOR_BIT UCT_PENDING_REQ_PRIV_LEN UCT_SCM_VERSION UCT_TAG_PRIV_LEN UCT_TAG_RECV_CB_INLINE_DATA UCT_TL_NAME_MAX UCT_TL_RESOURCE_DESC_FMT UCT_VERNO_MAJOR UCT_VERNO_MINOR UCT_VERNO_STRING ucm_global_opts ⚠ ucs_async_mode_names ⚠ ucs_memory_type_descs ⚠ Array of string descriptions for each memory type ucs_memory_type_names ⚠ Array of string names for each memory type ucs_stats_formats_names ⚠ ucs_sys_event_set_max_wait_events ⚠ ucs_thread_mode_names ⚠ ucs_topo_default_distance ⚠ uct_alloc_method_names ⚠ uct_device_type_names ⚠ UCS_PTR_IS_ERR UCS_PTR_IS_PTR UCS_PTR_RAW_STATUS UCS_PTR_STATUS ucm_brk ⚠ @brief Call the original implementation of @ref brk and all handlers
associated with it. ucm_dlopen ⚠ @brief Call the original implementation of @ref dlopen and all handlers
associated with it. ucm_library_init ⚠ Initialize UCM library and set its configuration. ucm_madvise ⚠ @brief Call the original implementation of @ref madvise and all handlers
associated with it. ucm_mmap ⚠ @brief Call the original implementation of @ref mmap and all handlers
associated with it. ucm_mremap ⚠ @brief Call the original implementation of @ref mremap and all handlers
associated with it. ucm_munmap ⚠ @brief Call the original implementation of @ref munmap and all handlers
associated with it. ucm_orig_brk ⚠ @brief Call the original implementation of @ref brk without triggering events. ucm_orig_madvise ⚠ @brief Call the original implementation of @ref madvise without triggering events. ucm_orig_mmap ⚠ @brief Call the original implementation of @ref mmap without triggering events. ucm_orig_mremap ⚠ @brief Call the original implementation of @ref mremap without triggering events. ucm_orig_munmap ⚠ @brief Call the original implementation of @ref munmap without triggering events. ucm_orig_sbrk ⚠ @brief Call the original implementation of @ref sbrk without triggering events. ucm_orig_shmat ⚠ @brief Call the original implementation of @ref shmat without triggering events. ucm_orig_shmdt ⚠ @brief Call the original implementation of @ref shmdt without triggering events. ucm_sbrk ⚠ @brief Call the original implementation of @ref sbrk and all handlers
associated with it. ucm_set_event_handler ⚠ @brief Install a handler for memory events. ucm_set_external_event ⚠ @brief Add memory events to the external events list. ucm_shmat ⚠ @brief Call the original implementation of @ref shmat and all handlers
associated with it. ucm_shmdt ⚠ @brief Call the original implementation of @ref shmdt and all handlers
associated with it. ucm_test_events ⚠ @brief Test event handlers ucm_test_external_events ⚠ @brief Test event external handlers ucm_unset_event_handler ⚠ @brief Remove a handler for memory events. ucm_unset_external_event ⚠ @brief Remove memory events from the external events list. ucm_vm_mmap ⚠ @brief Call the handlers registered for aggregated VM_MMAP event. ucm_vm_munmap ⚠ @brief Call the handlers registered for aggregated VM_MUNMAP event. ucp_am_data_release ⚠ @ingroup UCP_COMM
@brief Releases Active Message data. ucp_am_recv_data_nbx ⚠ @ingroup UCP_COMM
@brief Receive Active Message as defined by provided data descriptor. ucp_am_send_nb ⚠ @ingroup UCP_COMM
@brief Send Active Message. ucp_am_send_nbx ⚠ @ingroup UCP_COMM
@brief Send Active Message. ucp_atomic_add32 ⚠ @ingroup UCP_COMM
@brief Blocking atomic add operation for 32 bit integers
@deprecated Replaced by @ref ucp_atomic_post with opcode UCP_ATOMIC_POST_OP_ADD.
@see ucp_put. ucp_atomic_add64 ⚠ @ingroup UCP_COMM
@brief Blocking atomic add operation for 64 bit integers
@deprecated Replaced by @ref ucp_atomic_post with opcode UCP_ATOMIC_POST_OP_ADD.
@see ucp_put. ucp_atomic_cswap32 ⚠ @ingroup UCP_COMM
@brief Blocking atomic conditional swap (cswap) operation for 32 bit values.
@deprecated Replaced by @ref ucp_atomic_fetch_nb with opcode UCP_ATOMIC_FETCH_OP_CSWAP.
@see ucp_put. ucp_atomic_cswap64 ⚠ @ingroup UCP_COMM
@brief Blocking atomic conditional swap (cswap) operation for 64 bit values.
@deprecated Replaced by @ref ucp_atomic_fetch_nb with opcode UCP_ATOMIC_FETCH_OP_CSWAP.
@see ucp_put. ucp_atomic_fadd32 ⚠ @ingroup UCP_COMM
@brief Blocking atomic fetch and add operation for 32 bit integers
@deprecated Replaced by @ref ucp_atomic_fetch_nb with opcode UCP_ATOMIC_FETCH_OP_FADD.
@see ucp_put. ucp_atomic_fadd64 ⚠ @ingroup UCP_COMM
@brief Blocking atomic fetch and add operation for 64 bit integers
@deprecated Replaced by @ref ucp_atomic_fetch_nb with opcode UCP_ATOMIC_FETCH_OP_FADD.
@see ucp_put. ucp_atomic_fetch_nb ⚠ @ingroup UCP_COMM
@brief Post an atomic fetch operation. ucp_atomic_op_nbx ⚠ @ingroup UCP_COMM
@brief Post an atomic memory operation. ucp_atomic_post ⚠ @ingroup UCP_COMM
@brief Post an atomic memory operation. ucp_atomic_swap32 ⚠ @ingroup UCP_COMM
@brief Blocking atomic swap operation for 32 bit values
@deprecated Replaced by @ref ucp_atomic_fetch_nb with opcode UCP_ATOMIC_FETCH_OP_SWAP.
@see ucp_put. ucp_atomic_swap64 ⚠ @ingroup UCP_COMM
@brief Blocking atomic swap operation for 64 bit values
@deprecated Replaced by @ref ucp_atomic_fetch_nb with opcode UCP_ATOMIC_FETCH_OP_SWAP.
@see ucp_put. ucp_cleanup ⚠ @ingroup UCP_CONTEXT
@brief Release UCP application context. ucp_config_modify ⚠ @ingroup UCP_CONFIG
@brief Modify context configuration. ucp_config_print ⚠ @ingroup UCP_CONFIG
@brief Print configuration information ucp_config_read ⚠ @ingroup UCP_CONFIG
@brief Read UCP configuration descriptor ucp_config_release ⚠ @ingroup UCP_CONFIG
@brief Release configuration descriptor ucp_conn_request_query ⚠ @ingroup UCP_WORKER
@brief Get attributes specific to a particular connection request received
on the server side. ucp_context_print_info ⚠ @ingroup UCP_CONTEXT
@brief Print context information. ucp_context_query ⚠ @ingroup UCP_CONTEXT
@brief Get attributes specific to a particular context. ucp_disconnect_nb ⚠ @ingroup UCP_ENDPOINT
@deprecated Replaced by @ref ucp_ep_close_nb. ucp_dt_create_generic ⚠ @ingroup UCP_DATATYPE
@brief Create a generic datatype. ucp_dt_destroy ⚠ @ingroup UCP_DATATYPE
@brief Destroy a datatype and release its resources. ucp_dt_make_contig @ingroup UCP_DATATYPE
@brief Generate an identifier for contiguous data type. ucp_ep_close_nb ⚠ @ingroup UCP_ENDPOINT ucp_ep_close_nbx ⚠ @ingroup UCP_ENDPOINT ucp_ep_create ⚠ @ingroup UCP_ENDPOINT
@brief Create and connect an endpoint. ucp_ep_destroy ⚠ @ingroup UCP_ENDPOINT
@deprecated Replaced by @ref ucp_ep_close_nb. ucp_ep_evaluate_perf ⚠ @ingroup UCP_ENDPOINT
@brief Estimate performance characteristics of a specific endpoint. ucp_ep_flush ⚠ @ingroup UCP_ENDPOINT
@deprecated Replaced by @ref ucp_ep_flush_nb. ucp_ep_flush_nb ⚠ @ingroup UCP_ENDPOINT ucp_ep_flush_nbx ⚠ @ingroup UCP_ENDPOINT ucp_ep_modify_nb ⚠ @ingroup UCP_ENDPOINT
@brief Modify endpoint parameters. ucp_ep_print_info ⚠ @ingroup UCP_ENDPOINT
@brief Print endpoint information. ucp_ep_query ⚠ @ingroup UCP_ENDPOINT
@brief Get attributes of a given endpoint. ucp_ep_rkey_unpack ⚠ @ingroup UCP_MEM
@brief Create remote access key from packed buffer. ucp_get ⚠ @ingroup UCP_COMM
@brief Blocking remote memory get operation.
@deprecated Replaced by @ref ucp_get_nb. @see ucp_put. ucp_get_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking remote memory get operation. ucp_get_nbi ⚠ @ingroup UCP_COMM
@brief Non-blocking implicit remote memory get operation. ucp_get_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking remote memory get operation. ucp_get_version ⚠ @ingroup UCP_CONTEXT
@brief Get UCP library version. ucp_get_version_string ⚠ @ingroup UCP_CONTEXT
@brief Get UCP library version as a string. ucp_init_version ⚠ @cond PRIVATE_INTERFACE */
@ingroup UCP_CONTEXT
@brief UCP context initialization with particular API version. ucp_lib_query ⚠ @ingroup UCP_CONTEXT
@brief Get attributes of the UCP library. ucp_listener_create ⚠ @ingroup UCP_WORKER
@brief Create a listener to accept connections on. Connection requests on
the listener will arrive at a local address specified by the user. ucp_listener_destroy ⚠ @ingroup UCP_WORKER
@brief Stop accepting connections on a local address of the worker object. ucp_listener_query ⚠ @ingroup UCP_WORKER
@brief Get attributes specific to a particular listener. ucp_listener_reject ⚠ @ingroup UCP_WORKER ucp_mem_advise ⚠ @ingroup UCP_MEM
@brief give advice about the use of memory ucp_mem_map ⚠ @ingroup UCP_MEM
@brief Map or allocate memory for zero-copy operations. ucp_mem_print_info ⚠ @ingroup UCP_MEM
@brief Print memory mapping information. ucp_mem_query ⚠ @ingroup UCP_MEM
@brief query mapped memory segment ucp_mem_unmap ⚠ @ingroup UCP_MEM
@brief Unmap memory segment ucp_put ⚠ @ingroup UCP_COMM
@brief Blocking remote memory put operation.
@deprecated Replaced by @ref ucp_put_nb. The following example implements
the same functionality using @ref ucp_put_nb :
@code
void empty_callback(void *request, ucs_status_t status)
{
} ucp_put_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking remote memory put operation. ucp_put_nbi ⚠ @ingroup UCP_COMM
@brief Non-blocking implicit remote memory put operation. ucp_put_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking remote memory put operation. ucp_request_alloc ⚠ @ingroup UCP_COMM
@brief Create an empty communications request. ucp_request_cancel ⚠ @ingroup UCP_COMM
@brief Cancel an outstanding communications request. ucp_request_check_status ⚠ @ingroup UCP_COMM
@brief Check the status of non-blocking request. ucp_request_free ⚠ @ingroup UCP_COMM
@brief Release a communications request. ucp_request_is_completed ⚠ @ingroup UCP_COMM
@deprecated Replaced by @ref ucp_request_test. ucp_request_query ⚠ @ingroup UCP_COMM
@brief Get information about ucp_request. ucp_request_release ⚠ @ingroup UCP_ENDPOINT
@deprecated Replaced by @ref ucp_request_free. ucp_request_test ⚠ @ingroup UCP_ENDPOINT
@deprecated Replaced by @ref ucp_tag_recv_request_test and
@ref ucp_request_check_status depends on use case. ucp_rkey_buffer_release ⚠ @ingroup UCP_MEM
@brief Release packed remote key buffer. ucp_rkey_destroy ⚠ @ingroup UCP_MEM
@brief Destroy the remote key ucp_rkey_pack ⚠ @ingroup UCP_MEM
@brief Pack memory region remote access key. ucp_rkey_ptr ⚠ @ingroup UCP_MEM
@brief Get a local pointer to remote memory. ucp_stream_data_release ⚠ @ingroup UCP_COMM
@brief Release UCP data buffer returned by @ref ucp_stream_recv_data_nb. ucp_stream_recv_data_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking stream receive operation of unstructured data into
a UCP-supplied buffer. ucp_stream_recv_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking stream receive operation of structured data into a
user-supplied buffer. ucp_stream_recv_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking stream receive operation of structured data into a
user-supplied buffer. ucp_stream_recv_request_test ⚠ @ingroup UCP_COMM
@brief Check the status and currently available state of non-blocking request
returned from @ref ucp_stream_recv_nb routine. ucp_stream_send_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking stream send operation. ucp_stream_send_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking stream send operation. ucp_stream_worker_poll ⚠ @ingroup UCP_WORKER
@brief Poll for endpoints that are ready to consume streaming data. ucp_tag_msg_recv_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking receive operation for a probed message. ucp_tag_msg_recv_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking receive operation for a probed message. ucp_tag_probe_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking probe and return a message. ucp_tag_recv_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking tagged-receive operation. ucp_tag_recv_nbr ⚠ @ingroup UCP_COMM
@brief Non-blocking tagged-receive operation. ucp_tag_recv_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking tagged-receive operation. ucp_tag_recv_request_test ⚠ @ingroup UCP_COMM
@brief Check the status and currently available state of non-blocking request
returned from @ref ucp_tag_recv_nb routine. ucp_tag_send_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking tagged-send operations ucp_tag_send_nbr ⚠ @ingroup UCP_COMM
@brief Non-blocking tagged-send operations with user provided request ucp_tag_send_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking tagged-send operation ucp_tag_send_sync_nb ⚠ @ingroup UCP_COMM
@brief Non-blocking synchronous tagged-send operation. ucp_tag_send_sync_nbx ⚠ @ingroup UCP_COMM
@brief Non-blocking synchronous tagged-send operation. ucp_worker_address_query ⚠ @ingroup UCP_WORKER
@brief Get attributes of the particular worker address. ucp_worker_arm ⚠ @ingroup UCP_WAKEUP
@brief Turn on event notification for the next event. ucp_worker_create ⚠ @ingroup UCP_WORKER
@brief Create a worker object. ucp_worker_destroy ⚠ @ingroup UCP_WORKER
@brief Destroy a worker object. ucp_worker_fence ⚠ @ingroup UCP_WORKER ucp_worker_flush ⚠ @ingroup UCP_WORKER ucp_worker_flush_nb ⚠ @ingroup UCP_WORKER ucp_worker_flush_nbx ⚠ @ingroup UCP_WORKER ucp_worker_get_address ⚠ @ingroup UCP_WORKER
@brief Get the address of the worker object. ucp_worker_get_efd ⚠ @ingroup UCP_WAKEUP
@brief Obtain an event file descriptor for event notification. ucp_worker_print_info ⚠ @ingroup UCP_WORKER
@brief Print information about the worker. ucp_worker_progress ⚠ @ingroup UCP_WORKER
@brief Progress all communications on a specific worker. ucp_worker_query ⚠ @ingroup UCP_WORKER
@brief Get attributes specific to a particular worker. ucp_worker_release_address ⚠ @ingroup UCP_WORKER
@brief Release an address of the worker object. ucp_worker_set_am_handler ⚠ @ingroup UCP_WORKER
@brief Add user defined callback for Active Message. ucp_worker_set_am_recv_handler ⚠ @ingroup UCP_WORKER
@brief Add user defined callback for Active Message. ucp_worker_signal ⚠ @ingroup UCP_WAKEUP
@brief Cause an event of the worker. ucp_worker_wait ⚠ @ingroup UCP_WAKEUP
@brief Wait for an event of the worker. ucp_worker_wait_mem ⚠ @ingroup UCP_WAKEUP
@brief Wait for memory update on the address ucs_async_add_timer ⚠ @ingroup UCS_RESOURCE ucs_async_context_create ⚠ @ingroup UCS_RESOURCE
@brief Create an asynchronous execution context ucs_async_context_destroy ⚠ @ingroup UCS_RESOURCE
@brief Destroy the asynchronous execution context ucs_async_modify_handler ⚠ @ingroup UCS_RESOURCE ucs_async_poll ⚠ @ingroup UCS_RESOURCE ucs_async_remove_handler ⚠ @ingroup UCS_RESOURCE ucs_async_set_event_handler ⚠ @ingroup UCS_RESOURCE ucs_callbackq_add ⚠ Add a callback to the queue.
This is not safe to call while another thread might be dispatching callbacks.
However, it can be used from the dispatch context (e.g a callback may use this
function to add another callback). ucs_callbackq_add_safe ⚠ Add a callback to the queue.
This can be used from any context and any thread, including but not limited to: ucs_callbackq_cleanup ⚠ Clean up the callback queue and release associated memory. ucs_callbackq_init ⚠ Initialize the callback queue. ucs_callbackq_remove ⚠ Remove a callback from the queue immediately.
This is not safe to call while another thread might be dispatching callbacks.
However, it can be used from the dispatch context (e.g a callback may use this
function to remove itself or another callback). In this case, the callback may
still be dispatched once after this function returned. ucs_callbackq_remove_if ⚠ Remove all callbacks from the queue for which the given predicate returns
“true” (nonzero) value.
This is not safe to call while another thread might be dispatching callbacks.
However, it can be used from the dispatch context (e.g a callback may use this
function to remove itself or another callback). In this case, the callback may
still be dispatched once after this function returned. ucs_callbackq_remove_safe ⚠ Remove a callback from the queue in a safe but lazy fashion. The callback will
be removed at some point in the near future.
This can be used from any context and any thread, including but not limited to: ucs_event_set_add ⚠ Register the target event. ucs_event_set_cleanup ⚠ Cleanup event set ucs_event_set_create ⚠ Allocate ucs_sys_event_set_t structure. ucs_event_set_create_from_fd ⚠ Allocate ucs_sys_event_set_t structure and assign provided file
descriptor to wait for events on. ucs_event_set_del ⚠ Remove the target event. ucs_event_set_fd_get ⚠ Get file descriptor for watching events. ucs_event_set_mod ⚠ Modify the target event. ucs_event_set_wait ⚠ Wait for an I/O events ucs_stats_get_root ⚠ ucs_status_string ⚠ @param status UCS status code. ucs_topo_cleanup ⚠ Cleanup UCS topology subsystem. ucs_topo_distance_str ⚠ Convert the distance to a human-readable string. ucs_topo_find_device_by_bdf_name ⚠ Find a system device by its BDF name: “[:]:.”. ucs_topo_find_device_by_bus_id ⚠ Find system device by pci bus id. ucs_topo_get_device_bus_id ⚠ Find pci bus id of the given system device. ucs_topo_get_distance ⚠ Find the distance between two system devices (in terms of latency,
bandwidth, hops, etc). ucs_topo_init ⚠ Initialize UCS topology subsystem. ucs_topo_num_devices ⚠ Get the number of registered system devices. ucs_topo_print_info ⚠ Print a map indicating the topology information between system devices
discovered. ucs_topo_sys_device_bdf_name ⚠ Return system device name in BDF format: “::.”. ucs_topo_sys_device_get_name ⚠ Get the name of a given system device. If the name was never set, it defaults
to the BDF representation of the system device bus id. ucs_topo_sys_device_set_name ⚠ Set a name for a given system device. If the name was set previously, the new
name will replace the old one. uct_cm_client_ep_conn_notify ⚠ @ingroup UCT_CLIENT_SERVER
@brief Notify the server about client-side connection establishment. uct_cm_close ⚠ @ingroup UCT_CLIENT_SERVER
@brief Close a connection manager. uct_cm_config_read ⚠ @ingroup UCT_CLIENT_SERVER
@brief Read the configuration for a connection manager. uct_cm_open ⚠ @ingroup UCT_CLIENT_SERVER
@brief Open a connection manager. uct_cm_query ⚠ @ingroup UCT_CLIENT_SERVER
@brief Get connection manager attributes. uct_component_query ⚠ @ingroup UCT_RESOURCE
@brief Get component attributes uct_config_get ⚠ @ingroup UCT_CONTEXT
@brief Get value by name from interface configuration (@ref uct_iface_config_t),
memory domain configuration (@ref uct_md_config_t)
or connection manager configuration (@ref uct_cm_config_t). uct_config_modify ⚠ @ingroup UCT_CONTEXT
@brief Modify interface configuration (@ref uct_iface_config_t),
memory domain configuration (@ref uct_md_config_t)
or connection manager configuration (@ref uct_cm_config_t). uct_config_release ⚠ @ingroup UCT_RESOURCE
@brief Release configuration memory returned from uct_md_iface_config_read(),
uct_md_config_read(), or from uct_cm_config_read(). uct_ep_check ⚠ @ingroup UCT_RESOURCE
@brief check if the destination endpoint is alive in respect to UCT library uct_ep_connect ⚠ @ingroup UCT_CLIENT_SERVER
@brief Connect a client side endpoint after it is bound to a local network
device, i.e. @ref uct_ep_params_t::cm_resolve_cb was invoked. uct_ep_connect_to_ep ⚠ @ingroup UCT_RESOURCE
@brief Connect endpoint to a remote endpoint. uct_ep_create ⚠ @ingroup UCT_RESOURCE
@brief Create new endpoint. uct_ep_destroy ⚠ @ingroup UCT_RESOURCE
@brief Destroy an endpoint. uct_ep_disconnect ⚠ @ingroup UCT_CLIENT_SERVER
@brief Initiate a disconnection of an endpoint connected to a
sockaddr by a connection manager @ref uct_cm_h. uct_ep_get_address ⚠ @ingroup UCT_RESOURCE
@brief Get endpoint address. uct_iface_accept ⚠ @ingroup UCT_CLIENT_SERVER
@brief Accept connection request. uct_iface_close ⚠ @ingroup UCT_RESOURCE
@brief Close and destroy an interface. uct_iface_event_arm ⚠ @ingroup UCT_RESOURCE
@brief Turn on event notification for the next event. uct_iface_event_fd_get ⚠ @ingroup UCT_RESOURCE
@brief Obtain a notification file descriptor for polling. uct_iface_get_address ⚠ @ingroup UCT_RESOURCE
@brief Get interface address. uct_iface_get_device_address ⚠ @ingroup UCT_RESOURCE
@brief Get address of the device the interface is using. uct_iface_is_reachable ⚠ @ingroup UCT_RESOURCE
@brief Check if remote iface address is reachable. uct_iface_mem_alloc ⚠ @ingroup UCT_RESOURCE
@brief Allocate memory which can be used for zero-copy communications. uct_iface_mem_free ⚠ @ingroup UCT_RESOURCE
@brief Release memory allocated with @ref uct_iface_mem_alloc(). uct_iface_open ⚠ @ingroup UCT_RESOURCE
@brief Open a communication interface. uct_iface_query ⚠ @ingroup UCT_RESOURCE
@brief Get interface attributes. uct_iface_reject ⚠ @ingroup UCT_CLIENT_SERVER
@brief Reject connection request. Will invoke an error handler @ref
uct_error_handler_t on the remote transport interface, if set. uct_iface_set_am_handler ⚠ @ingroup UCT_AM
@brief Set active message handler for the interface. uct_iface_set_am_tracer ⚠ @ingroup UCT_AM
@brief Set active message tracer for the interface. uct_listener_create ⚠ @ingroup UCT_CLIENT_SERVER
@brief Create a new transport listener object. uct_listener_destroy ⚠ @ingroup UCT_CLIENT_SERVER
@brief Destroy a transport listener. uct_listener_query ⚠ @ingroup UCT_CLIENT_SERVER
@brief Get attributes specific to a particular listener. uct_listener_reject ⚠ @ingroup UCT_CLIENT_SERVER
@brief Reject a connection request. uct_md_close ⚠ @ingroup UCT_RESOURCE
@brief Close a memory domain. uct_md_config_read ⚠ @ingroup UCT_MD
@brief Read the configuration for a memory domain. uct_md_detect_memory_type ⚠ @ingroup UCT_MD
@brief Detect memory type uct_md_iface_config_read ⚠ @ingroup UCT_RESOURCE
@brief Read transport-specific interface configuration. uct_md_is_sockaddr_accessible ⚠ @ingroup UCT_MD
@brief Check if remote sock address is accessible from the memory domain. uct_md_mem_advise ⚠ @ingroup UCT_MD
@brief Give advice about the use of memory uct_md_mem_dereg ⚠ @ingroup UCT_MD
@brief Undo the operation of @ref uct_md_mem_reg(). uct_md_mem_query ⚠ @ingroup UCT_MD
@brief Query attributes of a given pointer uct_md_mem_reg ⚠ @ingroup UCT_MD
@brief Register memory for zero-copy sends and remote access. uct_md_mkey_pack ⚠ @ingroup UCT_MD uct_md_open ⚠ @ingroup UCT_RESOURCE
@brief Open a memory domain. uct_md_query ⚠ @ingroup UCT_MD
@brief Query for memory domain attributes. uct_md_query_tl_resources ⚠ @ingroup UCT_RESOURCE
@brief Query for transport resources. uct_mem_alloc ⚠ @ingroup UCT_MD
@brief Allocate memory for zero-copy communications and remote access. uct_mem_free ⚠ @ingroup UCT_MD
@brief Release allocated memory. uct_query_components ⚠ @ingroup UCT_RESOURCE
@brief Query for list of components. uct_release_component_list ⚠ @ingroup UCT_RESOURCE
@brief Release the list of components returned from @ref uct_query_components. uct_release_tl_resource_list ⚠ @ingroup UCT_RESOURCE
@brief Release the list of resources returned from @ref uct_md_query_tl_resources. uct_rkey_ptr ⚠ @ingroup UCT_MD uct_rkey_release ⚠ @ingroup UCT_MD uct_rkey_unpack ⚠ @ingroup UCT_MD uct_worker_create ⚠ @ingroup UCT_CONTEXT
@brief Create a worker object. uct_worker_destroy ⚠ @ingroup UCT_CONTEXT
@brief Destroy a worker object. uct_worker_progress_register_safe ⚠ @ingroup UCT_CONTEXT
@brief Add a slow path callback function to a worker progress. uct_worker_progress_unregister_safe ⚠ @ingroup UCT_CONTEXT
@brief Remove a slow path callback function from worker’s progress. FILE _IO_lock_t __off64_t __off_t __socklen_t __ssize_t __uint8_t __uint16_t __uint32_t __uint64_t off_t sa_family_t size_t socklen_t ssize_t ucm_event_callback_t @brief Memory event callback. ucm_event_t @brief Memory event parameters and result. ucm_global_config_t @brief Global UCM configuration. ucp_address_t @ingroup UCP_WORKER
@brief UCP worker address ucp_am_callback_t @ingroup UCP_ENDPOINT
@brief Callback to process incoming Active Message. ucp_am_handler_param_t @ingroup UCP_WORKER
@brief Active Message handler parameters passed to
@ref ucp_worker_set_am_recv_handler routine. ucp_am_recv_callback_t @ingroup UCP_ENDPOINT
@brief Callback to process incoming Active Message sent by
@ref ucp_am_send_nbx routine. ucp_am_recv_data_nbx_callback_t @ingroup UCP_COMM
@brief Completion callback for non-blocking Active Message receives. ucp_am_recv_param_t @ingroup UCP_WORKER
@brief Operation parameters provided in @ref ucp_am_recv_callback_t callback. ucp_config_t @ingroup UCP_CONFIG
@brief UCP configuration descriptor ucp_conn_request_attr_t @ingroup UCP_WORKER
@brief UCP listener’s connection request attributes. ucp_conn_request_h @ingroup UCP_ENDPOINT
@brief UCP connection request ucp_context_attr_t @ingroup UCP_CONTEXT
@brief Context attributes. ucp_context_h @ingroup UCP_CONTEXT
@brief UCP Application Context ucp_datatype_t @ingroup UCP_COMM
@brief UCP Datatype Identifier ucp_dt_iov_t @ingroup UCP_DATATYPE
@brief Structure for scatter-gather I/O. ucp_ep_attr_t @ingroup UCP_ENDPOINT
@brief UCP endpoint attributes. ucp_ep_h @ingroup UCP_ENDPOINT
@brief UCP Endpoint ucp_ep_params_t @ingroup UCP_ENDPOINT
@brief Tuning parameters for the UCP endpoint. ucp_err_handler_cb_t @ingroup UCP_COMM
@brief Callback to process peer failure. ucp_err_handler_t @ingroup UCP_COMM
@brief UCP endpoint error handling context. ucp_generic_dt_ops_t @ingroup UCP_DATATYPE
@brief UCP generic data type descriptor ucp_lib_attr_t @ingroup UCP_CONTEXT
@brief Lib attributes. ucp_listener_accept_callback_t @ingroup UCP_WORKER
@brief A callback for accepting client/server connections on a listener
@ref ucp_listener_h. ucp_listener_accept_handler_t @ingroup UCP_WORKER
@deprecated Replaced by @ref ucp_listener_conn_handler_t. ucp_listener_attr_t @ingroup UCP_WORKER
@brief UCP listener attributes. ucp_listener_conn_callback_t @ingroup UCP_WORKER
@brief A callback for handling of incoming connection request @a conn_request
from a client. ucp_listener_conn_handler_t @ingroup UCP_WORKER
@brief UCP callback to handle the connection request in a client-server
connection establishment flow. ucp_listener_h @ingroup UCP_WORKER
@brief UCP listen handle. ucp_listener_params_t @ingroup UCP_WORKER
@brief Parameters for a UCP listener object. ucp_mem_advise_params_t @ingroup UCP_MEM
@brief Tuning parameters for the UCP memory advice. ucp_mem_attr_t @ingroup UCP_MEM
@brief Attributes of the @ref ucp_mem_h “UCP Memory handle”, filled by
@ref ucp_mem_query function. ucp_mem_h @ingroup UCP_MEM
@brief UCP Memory handle ucp_mem_map_params_t @ingroup UCP_MEM
@brief Tuning parameters for the UCP memory mapping. ucp_params_t @ingroup UCP_CONFIG
@brief Tuning parameters for UCP library. ucp_request_cleanup_callback_t @ingroup UCP_CONTEXT
@brief Request cleanup callback. ucp_request_init_callback_t @ingroup UCP_CONTEXT
@brief Request initialization callback. ucp_rkey_h @ingroup UCP_MEM
@brief UCP Remote memory handle ucp_send_callback_t @ingroup UCP_COMM
@brief Completion callback for non-blocking sends. ucp_send_nbx_callback_t @ingroup UCP_COMM
@brief Completion callback for non-blocking sends ucp_tag_send_nbx call. ucp_stream_poll_ep_t @ingroup UCP_ENDPOINT
@brief Output parameter of @ref ucp_stream_worker_poll function. ucp_stream_recv_callback_t @ingroup UCP_COMM
@brief Completion callback for non-blocking stream oriented receives. ucp_stream_recv_nbx_callback_t @ingroup UCP_COMM
@brief Completion callback for non-blocking stream receives
ucp_stream_recv_nbx call. ucp_tag_message_h @ingroup UCP_COMM
@brief UCP Message descriptor. ucp_tag_recv_callback_t @ingroup UCP_COMM
@brief Completion callback for non-blocking tag receives. ucp_tag_recv_info_t @ingroup UCP_CONTEXT
@brief UCP receive information descriptor ucp_tag_recv_nbx_callback_t @ingroup UCP_COMM
@brief Completion callback for non-blocking tag receives ucp_tag_recv_nbx call. ucp_tag_t @ingroup UCP_COMM
@brief UCP Tag Identifier ucp_worker_address_attr_t @ingroup UCP_WORKER
@brief UCP worker address attributes. ucp_worker_attr_t @ingroup UCP_WORKER
@brief UCP worker attributes. ucp_worker_h @ingroup UCP_WORKER
@brief UCP Worker ucp_worker_params_t @ingroup UCP_WORKER
@brief Tuning parameters for the UCP worker. ucs_async_context_t ucs_async_event_cb_t @ingroup UCS_RESOURCE ucs_callback_t Callback which can be placed in a queue. ucs_callbackq_elem_t Callback queue element. ucs_callbackq_predicate_t Callback queue element predicate. ucs_callbackq_t A queue of callback to execute ucs_cpu_mask_t ucs_event_set_handler_t ucs_event_set_handler call this handler for notifying event ucs_event_set_types_t Bit set composed using the available event types ucs_list_link_t A link in a circular list. ucs_log_component_config_t Logging component. ucs_sock_addr_t @ingroup UCS_RESOURCE
BSD socket address specification. ucs_stats_class_t ucs_stats_counter_t @file stats_fwd.h ucs_stats_filter_node_t ucs_stats_node_t ucs_status_ptr_t @ingroup UCS_RESOURCE
@brief Status pointer ucs_sys_bus_id_t ucs_sys_dev_distance_t ucs_sys_device_t @ingroup UCS_RESOURCE
System Device Index
Obtained from a translation of the device bus id into a short integer
Refer ucs_topo_find_device_by_bus_id() ucs_sys_event_set_t ucs_sys_event_set_t structure used in ucs_event_set_XXX functions. ucs_time_t @ingroup UCS_RESOURCE uct_allocated_memory_t @ingroup UCT_MD
@brief Describes a memory allocated by UCT. uct_am_callback_t @ingroup UCT_AM
@brief Callback to process incoming active message uct_am_tracer_t @ingroup UCT_AM
@brief Callback to trace active messages. uct_async_event_cb_t @ingroup UCT_RESOURCE
@brief Callback to process asynchronous events. uct_cm_attr_t @ingroup UCT_CLIENT_SERVER
@brief Connection manager attributes, capabilities and limitations. uct_cm_config_t uct_cm_ep_client_connect_args_t @ingroup UCT_CLIENT_SERVER
@brief Arguments to the client’s connect callback. uct_cm_ep_client_connect_callback_t @ingroup UCT_CLIENT_SERVER
@brief Callback to process an incoming connection response on the client side
from the server or handle a local error on a not-yet-connected endpoint. uct_cm_ep_conn_notify_func_t uct_cm_ep_priv_data_pack_args_t @ingroup UCT_CLIENT_SERVER
@brief Arguments to the client-server private data pack callback. uct_cm_ep_priv_data_pack_callback_t @ingroup UCT_CLIENT_SERVER
@brief Callback to fill the user’s private data in a client-server flow. uct_cm_ep_resolve_args_t @ingroup UCT_CLIENT_SERVER
@brief Arguments to the client-server resolved callback. uct_cm_ep_resolve_callback_t @ingroup UCT_CLIENT_SERVER
@brief Callback to notify that the client side endpoint is bound to a
local device. uct_cm_ep_server_conn_notify_args_t @ingroup UCT_CLIENT_SERVER
@brief Arguments to the server’s notify callback. uct_cm_ep_server_conn_notify_callback_t @ingroup UCT_CLIENT_SERVER
@brief Callback to process an incoming connection establishment acknowledgment
on the server side listener, from the client, which indicates that the
client side is connected.
The callback also notifies the server side of a local error on a
not-yet-connected endpoint. uct_cm_h uct_cm_listener_conn_request_args_t @ingroup UCT_CLIENT_SERVER
@brief Arguments to the listener’s connection request callback. uct_cm_listener_conn_request_callback_t @ingroup UCT_CLIENT_SERVER
@brief Callback to process an incoming connection request on the server side
listener in a connection manager. uct_cm_remote_data_t @ingroup UCT_CLIENT_SERVER
@brief Data received from the remote peer. uct_cm_t uct_completion_callback_t @ingroup UCT_RESOURCE
@brief Callback to process send completion. uct_completion_t @ingroup UCT_RESOURCE
@brief Completion handle. uct_component_attr_t @ingroup UCT_RESOURCE
@brief UCT component attributes uct_component_h @addtogroup UCT_RESOURCE
@{ uct_conn_request_h uct_desc_release_callback_t uct_device_addr_t uct_ep_addr_t uct_ep_am_bcopy_func_t uct_ep_am_short_func_t uct_ep_am_short_iov_func_t uct_ep_am_zcopy_func_t uct_ep_atomic32_fetch_func_t uct_ep_atomic32_post_func_t uct_ep_atomic64_fetch_func_t uct_ep_atomic64_post_func_t uct_ep_atomic_cswap32_func_t uct_ep_atomic_cswap64_func_t uct_ep_attr_t uct_ep_check_func_t uct_ep_connect_func_t uct_ep_connect_params_t @ingroup UCT_CLIENT_SERVER
@brief Parameters for connecting a UCT endpoint by @ref uct_ep_connect. uct_ep_connect_to_ep_func_t uct_ep_create_func_t uct_ep_destroy_func_t uct_ep_disconnect_cb_t @ingroup UCT_CLIENT_SERVER
@brief Callback to handle the disconnection of the remote peer. uct_ep_disconnect_func_t uct_ep_fence_func_t uct_ep_flush_func_t uct_ep_get_address_func_t uct_ep_get_bcopy_func_t uct_ep_get_short_func_t uct_ep_get_zcopy_func_t uct_ep_h uct_ep_params_t @ingroup UCT_RESOURCE
@brief Parameters for creating a UCT endpoint by @ref uct_ep_create uct_ep_pending_add_func_t uct_ep_pending_purge_func_t uct_ep_put_bcopy_func_t uct_ep_put_short_func_t @file tl.h uct_ep_put_zcopy_func_t uct_ep_t Remote endpoint uct_ep_tag_eager_bcopy_func_t uct_ep_tag_eager_short_func_t uct_ep_tag_eager_zcopy_func_t uct_ep_tag_rndv_cancel_func_t uct_ep_tag_rndv_request_func_t uct_ep_tag_rndv_zcopy_func_t uct_error_handler_t @ingroup UCT_RESOURCE
@brief Callback to process peer failure. uct_iface_accept_func_t uct_iface_addr_t uct_iface_attr_t @ingroup UCT_RESOURCE
@brief Interface attributes: capabilities and limitations. uct_iface_close_func_t uct_iface_config_t uct_iface_event_arm_func_t uct_iface_event_fd_get_func_t uct_iface_fence_func_t uct_iface_flush_func_t uct_iface_get_address_func_t uct_iface_get_device_address_func_t uct_iface_h uct_iface_is_reachable_func_t uct_iface_ops_t Transport interface operations.
Every operation exposed in the API must appear in the table below, to allow
creating interface/endpoint with custom operations. uct_iface_params_t @ingroup UCT_RESOURCE
@brief Parameters used for interface creation. uct_iface_progress_disable_func_t uct_iface_progress_enable_func_t uct_iface_progress_func_t uct_iface_query_func_t uct_iface_reject_func_t uct_iface_t Communication interface context uct_iface_tag_recv_cancel_func_t uct_iface_tag_recv_zcopy_func_t uct_iov_t @ingroup UCT_RESOURCE
@brief Structure for scatter-gather I/O. uct_listener_attr_t @ingroup UCT_CLIENT_SERVER
@brief UCT listener attributes, capabilities and limitations. uct_listener_h uct_listener_params_t @ingroup UCT_CLIENT_SERVER
@brief Parameters for creating a listener object @ref uct_listener_h by
@ref uct_listener_create uct_listener_t Listener for incoming connections uct_md_attr_t @ingroup UCT_MD
@brief Memory domain attributes. uct_md_config_t uct_md_h uct_md_mem_attr_t @ingroup UCT_MD
@brief Memory domain attributes. uct_md_ops_t uct_md_resource_desc_t @ingroup UCT_RESOURCE
@brief Memory domain resource descriptor. uct_md_t uct_mem_h uct_pack_callback_t @ingroup UCT_RESOURCE
@brief Callback for producing data. uct_pending_callback_t @ingroup UCT_RESOURCE
@brief Callback to process pending requests. uct_pending_purge_callback_t @ingroup UCT_RESOURCE
@brief Callback to purge pending requests. uct_pending_req_t @ingroup UCT_RESOURCE
@brief Pending request. uct_ppn_bandwidth_t uct_recv_desc_t Receive descriptor uct_rkey_bundle_t @ingroup UCT_MD
@brief Remote key with its type uct_rkey_ctx_h uct_rkey_t uct_sockaddr_conn_request_callback_t @ingroup UCT_CLIENT_SERVER
@brief Callback to process an incoming connection request on the server side. uct_tag_context_t @ingroup UCT_TAG
@brief Posted tag context. uct_tag_t uct_tag_unexp_eager_cb_t @ingroup UCT_TAG
@brief Callback to process unexpected eager tagged message. uct_tag_unexp_rndv_cb_t @ingroup UCT_TAG
@brief Callback to process unexpected rendezvous tagged message. uct_tl_resource_desc_t @ingroup UCT_RESOURCE
@brief Communication resource descriptor. uct_unpack_callback_t @ingroup UCT_RESOURCE
@brief Callback for consuming data. uct_worker_cb_id_t uct_worker_h uct_worker_t A progress engine and a domain for allocating communication resources.
Different workers are progressed independently. ucm_event @brief Memory event parameters and result. ucp_request_param_t__bindgen_ty_1 Callback function that is invoked whenever the
send or receive operation is completed. ucp_request_param_t__bindgen_ty_2 Pointer to the information where received data details are stored
in case of an immediate completion of receive operation. The user has to
provide a pointer to valid memory/variable which will be updated on function
return. uct_iface_params__bindgen_ty_1 Mode-specific parameters