Module ibverbs::ffi
[−]
[src]
Direct access to low-level libverbs FFI.
Structs
Enums
Constants
Functions
ibv_ack_async_event⚠ |
ibv_ack_async_event - Acknowledge an async event @event: Event to be acknowledged. |
ibv_ack_cq_events⚠ |
ibv_ack_cq_events - Acknowledge CQ completion events @cq: CQ to acknowledge events for @nevents: Number of events to acknowledge. |
ibv_alloc_pd⚠ |
ibv_alloc_pd - Allocate a protection domain |
ibv_attach_mcast⚠ |
ibv_attach_mcast - Attaches the specified QP to a multicast group. @qp: QP to attach to the multicast group. The QP must be a UD QP. @gid: Multicast group GID. @lid: Multicast group LID in host byte order. |
ibv_close_device⚠ |
ibv_close_device - Release device |
ibv_create_ah⚠ |
ibv_create_ah - Create an address handle. |
ibv_create_ah_from_wc⚠ |
ibv_create_ah_from_wc - Creates an address handle associated with the sender of the specified work completion. @pd: The protection domain associated with the address handle. @wc: Work completion information associated with a received message. @grh: References the received global route header. This parameter is ignored unless the work completion indicates that the GRH is valid. @port_num: The outbound port number to associate with the address. |
ibv_create_comp_channel⚠ |
ibv_create_comp_channel - Create a completion event channel |
ibv_create_cq⚠ |
ibv_create_cq - Create a completion queue @context - Context CQ will be attached to @cqe - Minimum number of entries required for CQ @cq_context - Consumer-supplied context returned for completion events @channel - Completion channel where completion events will be queued. May be NULL if completion events will not be used. @comp_vector - Completion vector used to signal completion events. Must be >= 0 and < context->num_comp_vectors. |
ibv_create_qp⚠ |
ibv_create_qp - Create a queue pair. |
ibv_create_srq⚠ |
ibv_create_srq - Creates a SRQ associated with the specified protection domain. @pd: The protection domain associated with the SRQ. @srq_init_attr: A list of initial attributes required to create the SRQ. |
ibv_dealloc_pd⚠ |
ibv_dealloc_pd - Free a protection domain |
ibv_dereg_mr⚠ |
ibv_dereg_mr - Deregister a memory region |
ibv_destroy_ah⚠ |
ibv_destroy_ah - Destroy an address handle. |
ibv_destroy_comp_channel⚠ |
ibv_destroy_comp_channel - Destroy a completion event channel |
ibv_destroy_cq⚠ |
ibv_destroy_cq - Destroy a completion queue |
ibv_destroy_qp⚠ |
ibv_destroy_qp - Destroy a queue pair. |
ibv_destroy_srq⚠ |
ibv_destroy_srq - Destroys the specified SRQ. @srq: The SRQ to destroy. |
ibv_detach_mcast⚠ |
ibv_detach_mcast - Detaches the specified QP from a multicast group. @qp: QP to detach from the multicast group. @gid: Multicast group GID. @lid: Multicast group LID in host byte order. |
ibv_event_type_str⚠ |
ibv_event_type_str - Return string describing event_type enum value |
ibv_fork_init⚠ |
ibv_fork_init - Prepare data structures so that fork() may be used safely. If this function is not called or returns a non-zero status, then libibverbs data structures are not fork()-safe and the effect of an application calling fork() is undefined. |
ibv_free_device_list⚠ |
ibv_free_device_list - Free list from ibv_get_device_list() |
ibv_get_async_event⚠ |
ibv_get_async_event - Get next async event @event: Pointer to use to return async event |
ibv_get_cq_event⚠ |
ibv_get_cq_event - Read next CQ event @channel: Channel to get next event from. @cq: Used to return pointer to CQ. @cq_context: Used to return consumer-supplied CQ context. |
ibv_get_device_guid⚠ |
ibv_get_device_guid - Return device's node GUID |
ibv_get_device_list⚠ |
ibv_get_device_list - Get list of IB devices currently available @num_devices: optional. if non-NULL, set to the number of devices returned in the array. |
ibv_get_device_name⚠ |
ibv_get_device_name - Return kernel device name |
ibv_init_ah_from_wc⚠ |
ibv_init_ah_from_wc - Initializes address handle attributes from a work completion. @context: Device context on which the received message arrived. @port_num: Port on which the received message arrived. @wc: Work completion associated with the received message. @grh: References the received global route header. This parameter is ignored unless the work completion indicates that the GRH is valid. @ah_attr: Returned attributes that can be used when creating an address handle for replying to the message. |
ibv_modify_qp⚠ |
ibv_modify_qp - Modify a queue pair. |
ibv_modify_srq⚠ |
ibv_modify_srq - Modifies the attributes for the specified SRQ. @srq: The SRQ to modify. @srq_attr: On input, specifies the SRQ attributes to modify. On output, the current values of selected SRQ attributes are returned. @srq_attr_mask: A bit-mask used to specify which attributes of the SRQ are being modified. |
ibv_node_type_str⚠ |
ibv_node_type_str - Return string describing node_type enum value |
ibv_open_device⚠ |
ibv_open_device - Initialize device for use |
ibv_port_state_str⚠ |
ibv_port_state_str - Return string describing port_state enum value |
ibv_query_device⚠ |
ibv_query_device - Get device properties |
ibv_query_gid⚠ |
ibv_query_gid - Get a GID table entry |
ibv_query_pkey⚠ |
ibv_query_pkey - Get a P_Key table entry |
ibv_query_port⚠ |
ibv_query_port - Get port properties |
ibv_query_qp⚠ |
ibv_query_qp - Returns the attribute list and current values for the specified QP. @qp: The QP to query. @attr: The attributes of the specified QP. @attr_mask: A bit-mask used to select specific attributes to query. @init_attr: Additional attributes of the selected QP. |
ibv_query_srq⚠ |
ibv_query_srq - Returns the attribute list and current values for the specified SRQ. @srq: The SRQ to query. @srq_attr: The attributes of the specified SRQ. |
ibv_rate_to_mbps⚠ |
ibv_rate_to_mbps - Convert the IB rate enum to Mbit/sec. For example, IBV_RATE_5_GBPS will return the value 5000. @rate: rate to convert. |
ibv_rate_to_mult⚠ |
ibv_rate_to_mult - Convert the IB rate enum to a multiple of the base rate of 2.5 Gbit/sec. For example, IBV_RATE_5_GBPS will be converted to 2, since 5 Gbit/sec is 2 * 2.5 Gbit/sec. @rate: rate to convert. |
ibv_reg_mr⚠ |
ibv_reg_mr - Register a memory region |
ibv_rereg_mr⚠ |
ibv_rereg_mr - Re-Register a memory region |
ibv_resize_cq⚠ |
ibv_resize_cq - Modifies the capacity of the CQ. @cq: The CQ to resize. @cqe: The minimum size of the CQ. |
ibv_resolve_eth_l2_from_gid⚠ | |
ibv_wc_status_str⚠ |
Type Definitions
__be16 | |
__be32 | |
__be64 | |
__pthread_list_t | |
__syscall_slong_t | |
__time_t | |
__u16 | |
__u32 | |
__u64 |