Modules§
Structs§
- __
atomic_ wide_ counter__ bindgen_ ty_ 1 - __
pthread_ cond_ s - __
pthread_ internal_ list - __
pthread_ mutex_ s - _compat_
ibv_ port_ attr - _ibv_
device_ ops - ib_
uverbs_ flow_ action_ esp - ib_
uverbs_ flow_ action_ esp_ encap - ibv_
access_ flags - ibv_ah
- ibv_
ah_ attr - ibv_
alloc_ dm_ attr - ibv_
async_ event - ibv_
comp_ channel - ibv_
context - ibv_
context_ ops - ibv_
counter_ attach_ attr - ibv_
counters - ibv_
counters_ init_ attr - ibv_cq
- ibv_
cq_ ex - ibv_
cq_ init_ attr_ ex - ibv_
cq_ moderation_ caps - ibv_
data_ buf - ibv_
device - ibv_
device_ attr - ibv_
device_ attr_ ex - ibv_dm
- ibv_ece
- ibv_
flow - ibv_
flow_ action - ibv_
flow_ action_ esp_ attr - ibv_
flow_ attr - ibv_
flow_ esp_ filter - ibv_
flow_ eth_ filter - ibv_
flow_ gre_ filter - ibv_
flow_ ipv4_ ext_ filter - ibv_
flow_ ipv4_ filter - ibv_
flow_ ipv6_ filter - ibv_
flow_ mpls_ filter - ibv_
flow_ spec - ibv_
flow_ spec__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - ibv_
flow_ spec_ action_ drop - ibv_
flow_ spec_ action_ handle - ibv_
flow_ spec_ action_ tag - ibv_
flow_ spec_ counter_ action - ibv_
flow_ spec_ esp - ibv_
flow_ spec_ eth - ibv_
flow_ spec_ gre - ibv_
flow_ spec_ ipv4 - ibv_
flow_ spec_ ipv6 - ibv_
flow_ spec_ ipv4_ ext - ibv_
flow_ spec_ mpls - ibv_
flow_ spec_ tcp_ udp - ibv_
flow_ spec_ tunnel - ibv_
flow_ tcp_ udp_ filter - ibv_
flow_ tunnel_ filter - ibv_
gid__ bindgen_ ty_ 1 - ibv_
gid_ entry - ibv_
global_ route - ibv_grh
- ibv_
moderate_ cq - ibv_
modify_ cq_ attr - ibv_mr
- ibv_mw
- ibv_
mw_ bind - ibv_
mw_ bind_ info - ibv_
odp_ caps - ibv_
odp_ caps__ bindgen_ ty_ 1 - ibv_
ops_ wr - ibv_
ops_ wr__ bindgen_ ty_ 1 - ibv_
ops_ wr__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - ibv_
packet_ pacing_ caps - ibv_
parent_ domain_ init_ attr - ibv_
pci_ atomic_ caps - ibv_pd
- ibv_
poll_ cq_ attr - ibv_
port_ attr - ibv_
port_ cap_ flags - ibv_qp
- ibv_
qp_ attr - ibv_
qp_ attr_ mask - ibv_
qp_ cap - ibv_
qp_ ex - ibv_
qp_ init_ attr - ibv_
qp_ init_ attr_ ex - ibv_
qp_ open_ attr - ibv_
qp_ rate_ limit_ attr - ibv_
query_ device_ ex_ input - ibv_
recv_ wr - ibv_
rss_ caps - ibv_
rwq_ ind_ table - ibv_
rwq_ ind_ table_ init_ attr - ibv_
rx_ hash_ conf - ibv_
send_ flags - ibv_
send_ wr - ibv_
send_ wr__ bindgen_ ty_ 2__ bindgen_ ty_ 1 - ibv_
send_ wr__ bindgen_ ty_ 2__ bindgen_ ty_ 2 - ibv_
send_ wr__ bindgen_ ty_ 2__ bindgen_ ty_ 3 - ibv_
send_ wr__ bindgen_ ty_ 3__ bindgen_ ty_ 1 - ibv_
send_ wr__ bindgen_ ty_ 4__ bindgen_ ty_ 1 - ibv_
send_ wr__ bindgen_ ty_ 4__ bindgen_ ty_ 2 - ibv_sge
- ibv_srq
- ibv_
srq_ attr - ibv_
srq_ init_ attr - ibv_
srq_ init_ attr_ ex - ibv_td
- ibv_
td_ init_ attr - ibv_
tm_ cap - ibv_
tm_ caps - ibv_
tso_ caps - ibv_
values_ ex - ibv_wc
- An ibverb work completion.
- ibv_
wc_ flags - ibv_
wc_ tm_ info - ibv_wq
- ibv_
wq_ attr - ibv_
wq_ init_ attr - ibv_
xrcd - ibv_
xrcd_ init_ attr - timespec
Constants§
- IBV_
ATOMIC_ GLOB - IBV_
ATOMIC_ HCA - IBV_
ATOMIC_ NONE - IBV_
COUNTER_ BYTES - IBV_
COUNTER_ PACKETS - IBV_
CQ_ ATTR_ MODERATE - IBV_
CQ_ ATTR_ RESERVED - IBV_
CQ_ INIT_ ATTR_ MASK_ FLAGS - IBV_
CQ_ INIT_ ATTR_ MASK_ PD - IBV_
CREATE_ CQ_ ATTR_ IGNORE_ OVERRUN - IBV_
CREATE_ CQ_ ATTR_ SINGLE_ THREADED - IBV_
CREATE_ IND_ TABLE_ RESERVED - IBV_
DEVICE_ AUTO_ PATH_ MIG - IBV_
DEVICE_ BAD_ PKEY_ CNTR - IBV_
DEVICE_ BAD_ QKEY_ CNTR - IBV_
DEVICE_ CHANGE_ PHY_ PORT - IBV_
DEVICE_ CURR_ QP_ STATE_ MOD - IBV_
DEVICE_ INIT_ TYPE - IBV_
DEVICE_ MANAGED_ FLOW_ STEERING - IBV_
DEVICE_ MEM_ MGT_ EXTENSIONS - IBV_
DEVICE_ MEM_ WINDOW - IBV_
DEVICE_ MEM_ WINDOW_ TYPE_ 2A - IBV_
DEVICE_ MEM_ WINDOW_ TYPE_ 2B - IBV_
DEVICE_ N_ NOTIFY_ CQ - IBV_
DEVICE_ PORT_ ACTIVE_ EVENT - IBV_
DEVICE_ RAW_ IP_ CSUM - IBV_
DEVICE_ RAW_ MULTI - IBV_
DEVICE_ RC_ IP_ CSUM - IBV_
DEVICE_ RC_ RNR_ NAK_ GEN - IBV_
DEVICE_ RESIZE_ MAX_ WR - IBV_
DEVICE_ SHUTDOWN_ PORT - IBV_
DEVICE_ SRQ_ RESIZE - IBV_
DEVICE_ SYS_ IMAGE_ GUID - IBV_
DEVICE_ UD_ AV_ PORT_ ENFORCE - IBV_
DEVICE_ UD_ IP_ CSUM - IBV_
DEVICE_ XRC - IBV_
DM_ MASK_ HANDLE - IBV_
EVENT_ CLIENT_ REREGISTER - IBV_
EVENT_ COMM_ EST - IBV_
EVENT_ CQ_ ERR - IBV_
EVENT_ DEVICE_ FATAL - IBV_
EVENT_ GID_ CHANGE - IBV_
EVENT_ LID_ CHANGE - IBV_
EVENT_ PATH_ MIG - IBV_
EVENT_ PATH_ MIG_ ERR - IBV_
EVENT_ PKEY_ CHANGE - IBV_
EVENT_ PORT_ ACTIVE - IBV_
EVENT_ PORT_ ERR - IBV_
EVENT_ QP_ ACCESS_ ERR - IBV_
EVENT_ QP_ FATAL - IBV_
EVENT_ QP_ LAST_ WQE_ REACHED - IBV_
EVENT_ QP_ REQ_ ERR - IBV_
EVENT_ SM_ CHANGE - IBV_
EVENT_ SQ_ DRAINED - IBV_
EVENT_ SRQ_ ERR - IBV_
EVENT_ SRQ_ LIMIT_ REACHED - IBV_
EVENT_ WQ_ FATAL - IBV_
FLOW_ ACTION_ ESP_ MASK_ ESN - IBV_
FLOW_ ATTR_ ALL_ DEFAULT - IBV_
FLOW_ ATTR_ FLAGS_ DONT_ TRAP - IBV_
FLOW_ ATTR_ FLAGS_ EGRESS - IBV_
FLOW_ ATTR_ MC_ DEFAULT - IBV_
FLOW_ ATTR_ NORMAL - IBV_
FLOW_ ATTR_ SNIFFER - IBV_
FLOW_ SPEC_ ACTION_ COUNT - IBV_
FLOW_ SPEC_ ACTION_ DROP - IBV_
FLOW_ SPEC_ ACTION_ HANDLE - IBV_
FLOW_ SPEC_ ACTION_ TAG - IBV_
FLOW_ SPEC_ ESP - IBV_
FLOW_ SPEC_ ETH - IBV_
FLOW_ SPEC_ GRE - IBV_
FLOW_ SPEC_ INNER - IBV_
FLOW_ SPEC_ IPV4 - IBV_
FLOW_ SPEC_ IPV6 - IBV_
FLOW_ SPEC_ IPV4_ EXT - IBV_
FLOW_ SPEC_ MPLS - IBV_
FLOW_ SPEC_ TCP - IBV_
FLOW_ SPEC_ UDP - IBV_
FLOW_ SPEC_ VXLAN_ TUNNEL - IBV_
FLUSH_ GLOBAL - IBV_
FLUSH_ MR - IBV_
FLUSH_ PERSISTENT - IBV_
FLUSH_ RANGE - IBV_
FORK_ DISABLED - IBV_
FORK_ ENABLED - IBV_
FORK_ UNNEEDED - IBV_
GID_ TYPE_ IB - IBV_
GID_ TYPE_ ROCE_ V1 - IBV_
GID_ TYPE_ ROCE_ V2 - IBV_
LINK_ LAYER_ ETHERNET - IBV_
LINK_ LAYER_ INFINIBAND - IBV_
LINK_ LAYER_ UNSPECIFIED - IBV_
MIG_ ARMED - IBV_
MIG_ MIGRATED - IBV_
MIG_ REARM - IBV_
MTU_ 256 - IBV_
MTU_ 512 - IBV_
MTU_ 1024 - IBV_
MTU_ 2048 - IBV_
MTU_ 4096 - IBV_
MW_ TYPE_ 1 - IBV_
MW_ TYPE_ 2 - IBV_
NODE_ CA - IBV_
NODE_ RNIC - IBV_
NODE_ ROUTER - IBV_
NODE_ SWITCH - IBV_
NODE_ UNKNOWN - IBV_
NODE_ UNSPECIFIED - IBV_
NODE_ USNIC - IBV_
NODE_ USNIC_ UDP - IBV_
ODP_ SUPPORT - IBV_
ODP_ SUPPORT_ ATOMIC - IBV_
ODP_ SUPPORT_ IMPLICIT - IBV_
ODP_ SUPPORT_ READ - IBV_
ODP_ SUPPORT_ RECV - IBV_
ODP_ SUPPORT_ SEND - IBV_
ODP_ SUPPORT_ SRQ_ RECV - IBV_
ODP_ SUPPORT_ WRITE - IBV_
OPS_ SIGNALED - IBV_
OPS_ TM_ SYNC - IBV_
PARENT_ DOMAIN_ INIT_ ATTR_ ALLOCATORS - IBV_
PARENT_ DOMAIN_ INIT_ ATTR_ PD_ CONTEXT - IBV_
PCI_ ATOMIC_ OPERATION_ 4_ BYTE_ SIZE_ SUP - IBV_
PCI_ ATOMIC_ OPERATION_ 8_ BYTE_ SIZE_ SUP - IBV_
PCI_ ATOMIC_ OPERATION_ 16_ BYTE_ SIZE_ SUP - IBV_
PORT_ INFO_ EXT_ SUP - IBV_
PORT_ LINK_ SPEED_ HDR_ SUP - IBV_
PORT_ LINK_ SPEED_ NDR_ SUP - IBV_
PORT_ LINK_ SPEED_ XDR_ SUP - IBV_
PORT_ LINK_ WIDTH_ 2X_ SUP - IBV_
PORT_ SET_ NODE_ DESC_ SUP - IBV_
PORT_ SWITCH_ PORT_ STATE_ TABLE_ SUP - IBV_
PORT_ VIRT_ SUP - IBV_
QP_ CREATE_ BLOCK_ SELF_ MCAST_ LB - IBV_
QP_ CREATE_ CVLAN_ STRIPPING - IBV_
QP_ CREATE_ PCI_ WRITE_ END_ PADDING - IBV_
QP_ CREATE_ SCATTER_ FCS - IBV_
QP_ CREATE_ SOURCE_ QPN - IBV_
QP_ EX_ WITH_ ATOMIC_ CMP_ AND_ SWP - IBV_
QP_ EX_ WITH_ ATOMIC_ FETCH_ AND_ ADD - IBV_
QP_ EX_ WITH_ ATOMIC_ WRITE - IBV_
QP_ EX_ WITH_ BIND_ MW - IBV_
QP_ EX_ WITH_ FLUSH - IBV_
QP_ EX_ WITH_ LOCAL_ INV - IBV_
QP_ EX_ WITH_ RDMA_ READ - IBV_
QP_ EX_ WITH_ RDMA_ WRITE - IBV_
QP_ EX_ WITH_ RDMA_ WRITE_ WITH_ IMM - IBV_
QP_ EX_ WITH_ SEND - IBV_
QP_ EX_ WITH_ SEND_ WITH_ IMM - IBV_
QP_ EX_ WITH_ SEND_ WITH_ INV - IBV_
QP_ EX_ WITH_ TSO - IBV_
QP_ INIT_ ATTR_ CREATE_ FLAGS - IBV_
QP_ INIT_ ATTR_ IND_ TABLE - IBV_
QP_ INIT_ ATTR_ MAX_ TSO_ HEADER - IBV_
QP_ INIT_ ATTR_ PD - IBV_
QP_ INIT_ ATTR_ RX_ HASH - IBV_
QP_ INIT_ ATTR_ SEND_ OPS_ FLAGS - IBV_
QP_ INIT_ ATTR_ XRCD - IBV_
QP_ OPEN_ ATTR_ CONTEXT - IBV_
QP_ OPEN_ ATTR_ NUM - IBV_
QP_ OPEN_ ATTR_ RESERVED - IBV_
QP_ OPEN_ ATTR_ TYPE - IBV_
QP_ OPEN_ ATTR_ XRCD - IBV_
QUERY_ QP_ DATA_ IN_ ORDER_ ALIGNED_ 128_ BYTES - IBV_
QUERY_ QP_ DATA_ IN_ ORDER_ RETURN_ CAPS - IBV_
QUERY_ QP_ DATA_ IN_ ORDER_ WHOLE_ MSG - IBV_
RATE_ 2_ 5_ GBPS - IBV_
RATE_ 5_ GBPS - IBV_
RATE_ 10_ GBPS - IBV_
RATE_ 14_ GBPS - IBV_
RATE_ 20_ GBPS - IBV_
RATE_ 25_ GBPS - IBV_
RATE_ 28_ GBPS - IBV_
RATE_ 30_ GBPS - IBV_
RATE_ 40_ GBPS - IBV_
RATE_ 50_ GBPS - IBV_
RATE_ 56_ GBPS - IBV_
RATE_ 60_ GBPS - IBV_
RATE_ 80_ GBPS - IBV_
RATE_ 100_ GBPS - IBV_
RATE_ 112_ GBPS - IBV_
RATE_ 120_ GBPS - IBV_
RATE_ 168_ GBPS - IBV_
RATE_ 200_ GBPS - IBV_
RATE_ 300_ GBPS - IBV_
RATE_ 400_ GBPS - IBV_
RATE_ 600_ GBPS - IBV_
RATE_ 800_ GBPS - IBV_
RATE_ 1200_ GBPS - IBV_
RATE_ MAX - IBV_
RAW_ PACKET_ CAP_ CVLAN_ STRIPPING - IBV_
RAW_ PACKET_ CAP_ DELAY_ DROP - IBV_
RAW_ PACKET_ CAP_ IP_ CSUM - IBV_
RAW_ PACKET_ CAP_ SCATTER_ FCS - IBV_
READ_ COUNTERS_ ATTR_ PREFER_ CACHED - IBV_
REREG_ MR_ CHANGE_ ACCESS - IBV_
REREG_ MR_ CHANGE_ PD - IBV_
REREG_ MR_ CHANGE_ TRANSLATION - IBV_
REREG_ MR_ ERR_ CMD - IBV_
REREG_ MR_ ERR_ CMD_ AND_ DO_ FORK_ NEW - IBV_
REREG_ MR_ ERR_ DONT_ FORK_ NEW - IBV_
REREG_ MR_ ERR_ DO_ FORK_ OLD - IBV_
REREG_ MR_ ERR_ INPUT - IBV_
REREG_ MR_ FLAGS_ SUPPORTED - IBV_
RX_ HASH_ DST_ IPV4 - IBV_
RX_ HASH_ DST_ IPV6 - IBV_
RX_ HASH_ DST_ PORT_ TCP - IBV_
RX_ HASH_ DST_ PORT_ UDP - IBV_
RX_ HASH_ FUNC_ TOEPLITZ - IBV_
RX_ HASH_ INNER - IBV_
RX_ HASH_ IPSEC_ SPI - IBV_
RX_ HASH_ SRC_ IPV4 - IBV_
RX_ HASH_ SRC_ IPV6 - IBV_
RX_ HASH_ SRC_ PORT_ TCP - IBV_
RX_ HASH_ SRC_ PORT_ UDP - IBV_
SRQT_ BASIC - IBV_
SRQT_ TM - IBV_
SRQT_ XRC - IBV_
SRQ_ INIT_ ATTR_ CQ - IBV_
SRQ_ INIT_ ATTR_ PD - IBV_
SRQ_ INIT_ ATTR_ RESERVED - IBV_
SRQ_ INIT_ ATTR_ TM - IBV_
SRQ_ INIT_ ATTR_ TYPE - IBV_
SRQ_ INIT_ ATTR_ XRCD - IBV_
SRQ_ LIMIT - IBV_
SRQ_ MAX_ WR - IBV_
TM_ CAP_ RC - IBV_
TRANSPORT_ IB - IBV_
TRANSPORT_ IWARP - IBV_
TRANSPORT_ UNKNOWN - IBV_
TRANSPORT_ UNSPECIFIED - IBV_
TRANSPORT_ USNIC - IBV_
TRANSPORT_ USNIC_ UDP - IBV_
VALUES_ MASK_ RAW_ CLOCK - IBV_
VALUES_ MASK_ RESERVED - IBV_
WC_ EX_ WITH_ BYTE_ LEN - IBV_
WC_ EX_ WITH_ COMPLETION_ TIMESTAMP - IBV_
WC_ EX_ WITH_ COMPLETION_ TIMESTAMP_ WALLCLOCK - IBV_
WC_ EX_ WITH_ CVLAN - IBV_
WC_ EX_ WITH_ DLID_ PATH_ BITS - IBV_
WC_ EX_ WITH_ FLOW_ TAG - IBV_
WC_ EX_ WITH_ IMM - IBV_
WC_ EX_ WITH_ QP_ NUM - IBV_
WC_ EX_ WITH_ SL - IBV_
WC_ EX_ WITH_ SLID - IBV_
WC_ EX_ WITH_ SRC_ QP - IBV_
WC_ EX_ WITH_ TM_ INFO - IBV_
WQS_ ERR - IBV_
WQS_ RDY - IBV_
WQS_ RESET - IBV_
WQS_ UNKNOWN - IBV_
WQT_ RQ - IBV_
WQ_ ATTR_ CURR_ STATE - IBV_
WQ_ ATTR_ FLAGS - IBV_
WQ_ ATTR_ RESERVED - IBV_
WQ_ ATTR_ STATE - IBV_
WQ_ FLAGS_ CVLAN_ STRIPPING - IBV_
WQ_ FLAGS_ DELAY_ DROP - IBV_
WQ_ FLAGS_ PCI_ WRITE_ END_ PADDING - IBV_
WQ_ FLAGS_ RESERVED - IBV_
WQ_ FLAGS_ SCATTER_ FCS - IBV_
WQ_ INIT_ ATTR_ FLAGS - IBV_
WQ_ INIT_ ATTR_ RESERVED - IBV_
WR_ TAG_ ADD - IBV_
WR_ TAG_ DEL - IBV_
WR_ TAG_ SYNC - IBV_
XRCD_ INIT_ ATTR_ FD - IBV_
XRCD_ INIT_ ATTR_ OFLAGS - IBV_
XRCD_ INIT_ ATTR_ RESERVED - IB_
UVERBS_ FLOW_ ACTION_ ESP_ KEYMAT_ AES_ GCM - IB_
UVERBS_ FLOW_ ACTION_ ESP_ REPLAY_ BMP - IB_
UVERBS_ FLOW_ ACTION_ ESP_ REPLAY_ NONE
Functions§
- _ibv_
query_ ⚠gid_ ex - _ibv_
query_ ⚠gid_ table - 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_ index - ibv_get_device_index - Return kernel device index
- 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_
get_ ⚠pkey_ index - ibv_get_pkey_index - Translate a P_Key into a P_Key index
- ibv_
import_ ⚠device - ibv_import_device - Import device
- ibv_
import_ ⚠dm - ibv_import_dm - Import a device memory
- ibv_
import_ ⚠mr - ibv_import_mr - Import a memory region
- ibv_
import_ ⚠pd - ibv_import_pd - Import a protetion domain
- 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_
is_ ⚠fork_ initialized - ibv_is_fork_initialized - Check if fork support (ibv_fork_init) was enabled.
- 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_
qp_ ⚠to_ qp_ ex - ibv_
query_ ⚠device - ibv_query_device - Get device properties
- ibv_
query_ ⚠ece - ibv_query_ece - Get accepted ECE options
- 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_ ⚠qp_ data_ in_ order - ibv_query_qp_data_in_order - Checks whether the data is guaranteed to be written in-order. @qp: The QP to query. @op: Operation type. @flags: Flags are used to select a query type. For IBV_QUERY_QP_DATA_IN_ORDER_RETURN_CAPS, the function will return a capabilities vector. If 0, will query for IBV_QUERY_QP_DATA_IN_ORDER_WHOLE_MSG support and return 0/1 result.
- 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_ ⚠dmabuf_ mr - ibv_reg_dmabuf_mr - Register a dmabuf-based memory region
- ibv_
reg_ ⚠mr - ibv_reg_mr - Register a memory region
- ibv_
reg_ ⚠mr_ iova - ibv_reg_mr_iova - Register a memory region with a virtual offset address
- ibv_
reg_ ⚠mr_ iova2 - ibv_reg_mr_iova2 - Register memory region with a virtual offset address
- 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_
set_ ⚠ece - ibv_set_ece - Set ECE options
- ibv_
unimport_ ⚠dm - ibv_unimport_dm - Unimport a device memory
- ibv_
unimport_ ⚠mr - ibv_unimport_mr - Unimport a memory region
- ibv_
unimport_ ⚠pd - ibv_unimport_pd - Unimport a protetion domain
- ibv_
wc_ ⚠status_ str - ibv_
wr_ ⚠opcode_ str
Type Aliases§
- __be16
- __be32
- __be64
- __
pthread_ list_ t - __
syscall_ slong_ t - __
time_ t - __u16
- __u32
- __u64
- _bindgen_
ty_ 13 - ib_
uverbs_ flow_ action_ esp_ keymat - ib_
uverbs_ flow_ action_ esp_ replay - ibv_
atomic_ cap - ibv_
counter_ description - ibv_
cq_ attr_ mask - ibv_
cq_ init_ attr_ mask - ibv_
create_ cq_ attr_ flags - ibv_
create_ cq_ wc_ flags - ibv_
device_ cap_ flags - ibv_
dm_ mask - ibv_
event_ type - ibv_
flow_ action_ esp_ mask - ibv_
flow_ attr_ type - ibv_
flow_ flags - ibv_
flow_ spec_ type - ibv_
fork_ status - ibv_
gid_ type - ibv_
ind_ table_ init_ attr_ mask - ibv_
mig_ state - ibv_mtu
- ibv_
mw_ type - ibv_
node_ type - ibv_
odp_ general_ caps - ibv_
odp_ transport_ cap_ bits - ibv_
ops_ flags - ibv_
ops_ wr_ opcode - ibv_
parent_ domain_ init_ attr_ mask - ibv_
pci_ atomic_ op_ size - ibv_
placement_ type - ibv_
port_ cap_ flags2 - ibv_
qp_ create_ flags - ibv_
qp_ create_ send_ ops_ flags - ibv_
qp_ init_ attr_ mask - ibv_
qp_ open_ attr_ mask - ibv_
query_ qp_ data_ in_ order_ caps - ibv_
query_ qp_ data_ in_ order_ flags - ibv_
rate - ibv_
raw_ packet_ caps - ibv_
read_ counters_ flags - ibv_
rereg_ mr_ err_ code - ibv_
rereg_ mr_ flags - ibv_
rx_ hash_ fields - ibv_
rx_ hash_ function_ flags - ibv_
selectivity_ level - ibv_
srq_ attr_ mask - ibv_
srq_ init_ attr_ mask - ibv_
srq_ type - ibv_
tm_ cap_ flags - ibv_
transport_ type - ibv_
values_ mask - ibv_
wq_ attr_ mask - ibv_
wq_ flags - ibv_
wq_ init_ attr_ mask - ibv_
wq_ state - ibv_
wq_ type - ibv_
xrcd_ init_ attr_ mask
Unions§
- __
atomic_ wide_ counter - ib_
uverbs_ flow_ action_ esp_ encap__ bindgen_ ty_ 1 - ib_
uverbs_ flow_ action_ esp_ encap__ bindgen_ ty_ 2 - ibv_
async_ event__ bindgen_ ty_ 1 - ibv_
flow_ spec__ bindgen_ ty_ 1 - ibv_gid
- ibv_
send_ wr__ bindgen_ ty_ 1 - ibv_
send_ wr__ bindgen_ ty_ 2 - ibv_
send_ wr__ bindgen_ ty_ 3 - ibv_
send_ wr__ bindgen_ ty_ 4 - ibv_
wc__ bindgen_ ty_ 1 - pthread_
cond_ t - pthread_
mutex_ t