summaryrefslogtreecommitdiffstats
path: root/src/include/stdlib.h
diff options
context:
space:
mode:
authorMichael Brown2009-07-17 23:27:34 +0200
committerMichael Brown2009-07-18 00:06:35 +0200
commitc939bc57ffc75d3833b77ba7361ce0a0501ef8ca (patch)
treec68220d4825ecd43e220c203803bf5093d15f35d /src/include/stdlib.h
parent[infiniband] Pass a generic MAD to ib_set_port_info() (diff)
downloadipxe-c939bc57ffc75d3833b77ba7361ce0a0501ef8ca.tar.gz
ipxe-c939bc57ffc75d3833b77ba7361ce0a0501ef8ca.tar.xz
ipxe-c939bc57ffc75d3833b77ba7361ce0a0501ef8ca.zip
[infiniband] Add infrastructure for RC queue pairs
Queue pairs are now assumed to be created in the INIT state, with a call to ib_modify_qp() required to bring the queue pair to the RTS state. ib_modify_qp() no longer takes a modification list; callers should modify the relevant queue pair parameters (e.g. qkey) directly and then call ib_modify_qp() to synchronise the changes to the hardware. The packet sequence number is now a property of the queue pair, rather than of the device. Each queue pair may have an associated address vector. For RC queue pairs, this is the address vector that will be programmed in to the hardware as the remote address. For UD queue pairs, it will be used as the default address vector if none is supplied to ib_post_send().
Diffstat (limited to 'src/include/stdlib.h')
0 files changed, 0 insertions, 0 deletions