diff options
author | Michael Brown | 2009-07-09 04:49:37 +0200 |
---|---|---|
committer | Michael Brown | 2009-07-18 00:06:34 +0200 |
commit | 92cf24002018a19aec65c4a5f99cffb78e34d4c4 (patch) | |
tree | 00791d024122b382cdbee5c5f8df362c83ea7b66 /src/include/gpxe/ib_gma.h | |
parent | [infiniband] Add notion of a queue pair type (diff) | |
download | ipxe-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.h | 10 |
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 */ |