david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/drivers/infiniband
Michael Brown 0b1222f233 [hermon] Randomise the high-order bits of queue pair numbers
The Infiniband Communication Manager will refuse to establish a
connection if it believes the connection is already established.
There is no immediately obvious way to ask it to tear down the
existing connection and replace it; to issue a DREP we would need to
know the local and remote communication IDs used for the previous
connection setup.

We can work around this by randomising the high-order bits of the
queue pair number; these have no significance to the hardware, but are
sufficient to convince the IB CM that this is a different connection.
2009-08-10 22:19:39 +01:00
..
arbel.c [infiniband] Add infrastructure for RC queue pairs 2009-07-17 23:06:35 +01:00
arbel.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
hermon.c [hermon] Randomise the high-order bits of queue pair numbers 2009-08-10 22:19:39 +01:00
hermon.h [hermon] Randomise the high-order bits of queue pair numbers 2009-08-10 22:19:39 +01:00
linda_fw.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
linda.c [infiniband] Update subnet management agent to use a management interface 2009-08-08 23:55:29 +01:00
linda.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
mlx_bitops.h [hermon] Add support for RC queue pairs 2009-07-17 23:06:35 +01:00
MT25218_PRM.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
MT25408_PRM.h [hermon] Add support for multiple ports and detecting non-IB ports 2009-08-06 01:55:38 +01:00
qib_7220_regs.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
qib_genbits.pl [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00