summaryrefslogtreecommitdiffstats
path: root/src/drivers/bitbash
diff options
context:
space:
mode:
authorMichael Brown2008-11-06 22:20:30 +0100
committerMichael Brown2008-11-11 06:31:07 +0100
commit830e19eb54f4ee2e6629612a3f296fbdba18e531 (patch)
treed3ad10c7e951221b0b3aeb05852249721f77cd92 /src/drivers/bitbash
parent[infiniband] Maintain queue fill level as a property of a work queue (diff)
downloadipxe-830e19eb54f4ee2e6629612a3f296fbdba18e531.tar.gz
ipxe-830e19eb54f4ee2e6629612a3f296fbdba18e531.tar.xz
ipxe-830e19eb54f4ee2e6629612a3f296fbdba18e531.zip
[infiniband] Pass address vector in receive completions
Receive completion handlers now get passed an address vector containing the information extracted from the packet headers (including the GRH, if present), and only the payload remains in the I/O buffer. This breaks the symmetry between transmit and receive completions, so remove the ib_completer_t type and use an ib_completion_queue_operations structure instead. Rename the "destination QPN" and "destination LID" fields in struct ib_address_vector to reflect its new dual usage. Since the ib_completion structure now contains only an IB status code, ("syndrome") replace it with a generic gPXE integer status code.
Diffstat (limited to 'src/drivers/bitbash')
0 files changed, 0 insertions, 0 deletions