[infiniband] Provide ib_get_hca_info() as a commonly-available function

This commit is contained in:
Michael Brown
2009-07-02 12:54:36 +01:00
parent b25a4b6c8a
commit 7ba33f7826
4 changed files with 35 additions and 19 deletions

View File

@@ -75,9 +75,9 @@ struct ib_node_info {
uint8_t class_version;
uint8_t node_type;
uint8_t num_ports;
uint8_t sys_guid[8];
uint8_t node_guid[8];
uint8_t port_guid[8];
struct ib_gid_half sys_guid;
struct ib_gid_half node_guid;
struct ib_gid_half port_guid;
uint16_t partition_cap;
uint16_t device_id;
uint32_t revision;

View File

@@ -374,6 +374,8 @@ extern int ib_mcast_attach ( struct ib_device *ibdev, struct ib_queue_pair *qp,
struct ib_gid *gid );
extern void ib_mcast_detach ( struct ib_device *ibdev,
struct ib_queue_pair *qp, struct ib_gid *gid );
extern int ib_get_hca_info ( struct ib_device *ibdev,
struct ib_gid_half *hca_guid );
extern struct ib_device * alloc_ibdev ( size_t priv_size );
extern int register_ibdev ( struct ib_device *ibdev );
extern void unregister_ibdev ( struct ib_device *ibdev );