summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/infiniband.h
diff options
context:
space:
mode:
authorMichael Brown2007-09-16 21:54:21 +0200
committerMichael Brown2007-09-16 21:54:21 +0200
commit7e85f0d296f1ef908a6eb521f630b396108ffef9 (patch)
tree65378f0cb0cb975dada8d90ca771ca630a9478f6 /src/include/gpxe/infiniband.h
parentStarted implementing create_qp() and destroy_qp(). (diff)
downloadipxe-7e85f0d296f1ef908a6eb521f630b396108ffef9.tar.gz
ipxe-7e85f0d296f1ef908a6eb521f630b396108ffef9.tar.xz
ipxe-7e85f0d296f1ef908a6eb521f630b396108ffef9.zip
create_qp() and destroy_qp() now written (but not tested).
Diffstat (limited to 'src/include/gpxe/infiniband.h')
-rw-r--r--src/include/gpxe/infiniband.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/include/gpxe/infiniband.h b/src/include/gpxe/infiniband.h
index 4868f717..632a214e 100644
--- a/src/include/gpxe/infiniband.h
+++ b/src/include/gpxe/infiniband.h
@@ -97,6 +97,8 @@ struct ib_work_queue {
struct ib_queue_pair {
/** Queue Pair Number */
unsigned long qpn;
+ /** Queue key */
+ unsigned long qkey;
/** Send queue */
struct ib_work_queue send;
/** Receive queue */
@@ -267,7 +269,7 @@ extern void ib_destroy_cq ( struct ib_device *ibdev,
extern struct ib_queue_pair *
ib_create_qp ( struct ib_device *ibdev, unsigned int num_send_wqes,
struct ib_completion_queue *send_cq, unsigned int num_recv_wqes,
- struct ib_completion_queue *recv_cq );
+ struct ib_completion_queue *recv_cq, unsigned long qkey );
extern void ib_destroy_qp ( struct ib_device *ibdev,
struct ib_queue_pair *qp );
extern struct ib_work_queue * ib_find_wq ( struct ib_completion_queue *cq,