summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/ib_gma.h
diff options
context:
space:
mode:
authorMichael Brown2009-07-09 04:49:37 +0200
committerMichael Brown2009-07-18 00:06:34 +0200
commit92cf24002018a19aec65c4a5f99cffb78e34d4c4 (patch)
tree00791d024122b382cdbee5c5f8df362c83ea7b66 /src/include/gpxe/ib_gma.h
parent[infiniband] Add notion of a queue pair type (diff)
downloadipxe-92cf24002018a19aec65c4a5f99cffb78e34d4c4.tar.gz
ipxe-92cf24002018a19aec65c4a5f99cffb78e34d4c4.tar.xz
ipxe-92cf24002018a19aec65c4a5f99cffb78e34d4c4.zip
[infiniband] Always create an SMA and a GMA
Diffstat (limited to 'src/include/gpxe/ib_gma.h')
-rw-r--r--src/include/gpxe/ib_gma.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/include/gpxe/ib_gma.h b/src/include/gpxe/ib_gma.h
index 9ba25ddf..4764a6cc 100644
--- a/src/include/gpxe/ib_gma.h
+++ b/src/include/gpxe/ib_gma.h
@@ -12,13 +12,9 @@ FILE_LICENCE ( GPL2_OR_LATER );
#include <gpxe/list.h>
#include <gpxe/retry.h>
#include <gpxe/tables.h>
+#include <gpxe/infiniband.h>
-struct ib_device;
-struct ib_completion_queue;
-struct ib_queue_pair;
-union ib_mad;
struct ib_gma;
-enum ib_queue_pair_type;
/** A GMA attribute handler */
struct ib_gma_handler {
@@ -68,8 +64,8 @@ struct ib_gma {
extern int ib_gma_request ( struct ib_gma *gma, union ib_mad *mad,
struct ib_address_vector *av, int retry );
-extern int ib_create_gma ( struct ib_gma *gma, struct ib_device *ibdev,
- enum ib_queue_pair_type type );
+extern struct ib_gma * ib_create_gma ( struct ib_device *ibdev,
+ enum ib_queue_pair_type type );
extern void ib_destroy_gma ( struct ib_gma *gma );
#endif /* _GPXE_IB_GMA_H */