More Details | |||||
---|---|---|---|---|---|
|
| ||||
https://review.whamcloud.com/#/c/33183/ | |||||
| The routing code will change quiet a bit so this patch removes most of the current routing code and then reintroduces it later. This patch concentrates on switching the gateway from using The design decision here is that a gateway is a node where LNet is started with the routing feature enabled. A gateway node can have multiple interfaces. In order to align routing with Multi-Rail, then the code should be first selecting a gateway peer, then using multi-rail to select the best peer_ni on that gateway to use. The following functions are removed in this patch and will be introduced in later patches
Key fields are moved from
The lnet_route structure is changed in the following way:
The rest of the changes concentrate on removing the use of In lib-move.c there are changes in both
Routing is disabled with this patch. | ||||
https://review.whamcloud.com/#/c/33184/ | |||||
| NOTES: lnet_check_routes() is removed in this patch. We should move it in its own patch against ticket: LU-10153. Since the previous patch removes a bunch of functions. The reason for removing lnet_check_routes() is that we no longer restrict multiple routes on the same remote network. This patch re-implements the following functions, which now use
| ||||
https://review.whamcloud.com/#/c/33185/ | |||||
|