summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/ipoib.h
diff options
context:
space:
mode:
authorMichael Brown2008-04-18 03:50:48 +0200
committerMichael Brown2008-04-18 03:50:48 +0200
commita176a24ac0a5769d6a844149595f409a1bc2e41d (patch)
tree4dc18928e5274a853836fdf99ab93af0f24b4077 /src/include/gpxe/ipoib.h
parent[HCI] Display "Not an executable image" when appropriate (diff)
downloadipxe-a176a24ac0a5769d6a844149595f409a1bc2e41d.tar.gz
ipxe-a176a24ac0a5769d6a844149595f409a1bc2e41d.tar.xz
ipxe-a176a24ac0a5769d6a844149595f409a1bc2e41d.zip
[Infiniband] Add preliminary multiple port support for Hermon cards
Infiniband devices no longer block waiting for link-up in register_ibdev(). Hermon driver needs to create an event queue and poll for link-up events. Infiniband core needs to reread MAD parameters when link state changes. IPoIB needs to cope with Infiniband link parameters being only partially available at probe and open time.
Diffstat (limited to 'src/include/gpxe/ipoib.h')
-rw-r--r--src/include/gpxe/ipoib.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/gpxe/ipoib.h b/src/include/gpxe/ipoib.h
index 0551687d..bcbdc4c6 100644
--- a/src/include/gpxe/ipoib.h
+++ b/src/include/gpxe/ipoib.h
@@ -72,6 +72,7 @@ static inline struct net_device * alloc_ipoibdev ( size_t priv_size ) {
return netdev;
}
+extern void ipoib_link_state_changed ( struct ib_device *ibdev );
extern int ipoib_probe ( struct ib_device *ibdev );
extern void ipoib_remove ( struct ib_device *ibdev );