Package libibverbs-devel

Development files for the libibverbs library

http://www.openfabrics.org/

Header files for the libibverbs library.

Library Functions (Section 3)
ibv_alloc_mw
ibv_alloc_mw() allocates a memory window (MW) associated with the protection domain pd. The MW's type (1 or 2A/2B) is type. The MW is created not bound. For it...
ibv_alloc_pd
ibv_alloc_pd() allocates a PD for the RDMA device context context. ibv_dealloc_pd() deallocates the PD pd.
ibv_attach_mcast
ibv_attach_mcast() attaches the QP qp to the multicast group having MGID gid and MLID lid. ibv_detach_mcast() detaches the QP qp to the multicast group having...
ibv_bind_mw
ibv_bind_mw() posts to the queue pair qp a request to bind the memory window mw according to the details in mw_bind. The argument mw_bind is an ibv_mw_bind...
ibv_create_ah
ibv_create_ah() creates an address handle (AH) associated with the protection domain pd. The argument attr is an ibv_ah_attr struct, as defined in...
ibv_create_ah_from_wc
ibv_init_ah_from_wc() initializes the address handle (AH) attribute structure ah_attr for the RDMA device context context using the port number port_num, using...
ibv_create_comp_channel
ibv_create_comp_channel() creates a completion event channel for the RDMA device context context. ibv_destroy_comp_channel() destroys the completion event...
ibv_create_cq
ibv_create_cq() creates a completion queue (CQ) with at least cqe entries for the RDMA device context context. The pointer cq_context will be used to set user...
ibv_create_cq_ex
ibv_create_cq_ex() creates a completion queue (CQ) for RDMA device context context. The argument cq_attr is a pointer to struct ibv_create_cq_attr_ex as defined...
ibv_create_flow
ibv_create_flow() allows a user application QP qp to be attached into a specified flow flow which is defined in <infiniband/verbs.h>Flow domains and priority...
ibv_create_qp
ibv_create_qp() creates a queue pair (QP) associated with the protection domain pd. The argument qp_init_attr is an ibv_qp_init_attr struct, as defined in...
ibv_create_qp_ex
ibv_create_qp_ex() creates a queue pair (QP) associated with the protection domain pd. The argument qp_init_attr_ex is an ibv_qp_init_attr_ex struct, as defined...
ibv_create_srq
ibv_create_srq() creates a shared receive queue (SRQ) associated with the protection domain pd. The argument srq_init_attr is an ibv_srq_init_attr struct, as...
ibv_create_srq_ex
ibv_create_srq_ex() creates a shared receive queue (SRQ) supporting both basic and xrc modes. The argument srq_init_attr_ex is an ibv_srq_init_attr_ex struct...
ibv_event_type_str
ibv_node_type_str() returns a string describing the node type enum value node_type. ibv_port_state_str() returns a string describing the port state enum value...
ibv_fork_init
ibv_fork_init() initializes libibverbs's data structures to handle fork() function calls correctly and avoid data corruption, whether fork() is called...
ibv_get_async_event
ibv_get_async_event() waits for the next async event of the RDMA device context context and returns it through the pointer event, which is an ibv_async_event...
ibv_get_cq_event
ibv_get_cq_event() waits for the next completion event in the completion event channel channel. Fills the arguments cq with the CQ that got the event and...
ibv_get_device_guid
ibv_get_device_name() returns the Global Unique IDentifier (GUID) of the RDMA device device.
ibv_get_device_list
ibv_get_device_list() returns a NULL-terminated array of RDMA devices currently available. The argument num_devices is optional; if not NULL, it is set to the...
ibv_get_device_name
ibv_get_device_name() returns a human-readable name associated with the RDMA device device.
ibv_get_srq_num
ibv_get_srq_num() return srq number associated with the given shared receive queue The argument srq is an ibv_srq struct, as defined in <infiniband/verbs.h>...
ibv_inc_rkey
ibv_inc_rkey() Increases the 8 LSB of rkey and returns the new value.
ibv_modify_qp
ibv_modify_qp() modifies the attributes of QP qp with the attributes in attr according to the mask attr_mask. The argument attr is an ibv_qp_attr struct, as...
ibv_modify_srq
ibv_modify_srq() modifies the attributes of SRQ srq with the attributes in srq_attr according to the mask srq_attr_mask. The argument srq_attr is an...
ibv_open_device
ibv_open_device() opens the device device and creates a context for further use. ibv_close_device() closes the device context context.
ibv_open_qp
ibv_open_qp() opens an existing queue pair (QP) associated with the extended protection domain xrcd. The argument qp_open_attr is an ibv_qp_open_attr struct, as...
ibv_open_xrcd
ibv_open_xrcd() open an XRC domain for the RDMA device context context xrcd_init_attr is an ibv_xrcd_init_attr struct, as defined in <infiniband/verbs.h>.
ibv_poll_cq
ibv_poll_cq() polls the CQ cq for work completions and returns the first num_entries (or all available completions if the CQ contains fewer than this number) in...
ibv_post_recv
ibv_post_recv() posts the linked list of work requests (WRs) starting with wr to the receive queue of the queue pair qp. It stops processing WRs from this list...
ibv_post_send
ibv_post_send() posts the linked list of work requests (WRs) starting with wr to the send queue of the queue pair qp. It stops processing WRs from this list at...
ibv_post_srq_recv
ibv_post_srq_recv() posts the linked list of work requests (WRs) starting with wr to the shared receive queue (SRQ) srq. It stops processing WRs from this list...
ibv_query_device
ibv_query_device() returns the attributes of the device with context context. The argument device_attr is a pointer to an ibv_device_attr struct, as defined in...
ibv_query_device_ex
ibv_query_device_ex() returns the attributes of the device with context context. The argument attr is a pointer to an ibv_device_attr_ex struct, as defined in...
ibv_query_gid
ibv_query_gid() returns the GID value in entry index of port port_num for device context context through the pointer gid.
ibv_query_pkey
ibv_query_pkey() returns the P_Key value (in network byte order) in entry index of port port_num for device context context through the pointer pkey.
ibv_query_port
ibv_query_port() returns the attributes of port port_num for device context context through the pointer port_attr. The argument port_attr is an ibv_port_attr...
ibv_query_qp
ibv_query_qp() gets the attributes specified in attr_mask for the QP qp and returns them through the pointers attr and init_attr. The argument attr is an...
ibv_query_rt_values_ex
ibv_query_rt_values_ex() returns certain real time values of a device context. The argument attr is a pointer to an ibv_device_attr_ex struct, as defined in...
ibv_query_srq
ibv_query_srq() gets the attributes of the SRQ srq and returns them through the pointer srq_attr. The argument srq_attr is an ibv_srq_attr struct, as defined in...
ibv_rate_to_mbps
ibv_rate_to_mbps() converts the IB transmission rate enumeration rate to a number of Mbit/sec. For example, if rate is IBV_RATE_5_GBPS, the value 5000 will be...
ibv_rate_to_mult
ibv_rate_to_mult() converts the IB transmission rate enumeration rate to a multiple of 2.5 Gbit/sec (the base rate). For example, if rate is IBV_RATE_5_GBPS...
ibv_reg_mr
ibv_reg_mr() registers a memory region (MR) associated with the protection domain pd. The MR's starting address is addr and its size is length. The argument...
ibv_req_notify_cq
ibv_req_notify_cq() requests a completion notification on the completion queue (CQ) cq. Upon the addition of a new CQ entry (CQE) to cq, a completion event will...
ibv_rereg_mr
ibv_rereg_mr() Modifies the attributes of an existing memory region (MR) mr. Conceptually, this call performs the functions deregister memory region followed by...
ibv_resize_cq
ibv_resize_cq() resizes the completion queue (CQ) cq to have at least cqe entries. cqe must be at least the number of unpolled entries in the CQ cq. If cqe is a...