Whamcloud - gitweb
LU-11664 lnet: push router interface updates 51/33651/30
authorAmir Shehata <ashehata@whamcloud.com>
Wed, 14 Nov 2018 02:14:36 +0000 (18:14 -0800)
committerAmir Shehata <ashehata@whamcloud.com>
Fri, 7 Jun 2019 18:21:19 +0000 (18:21 +0000)
commit0fa02a7d81e77ad482022d5543cf433af1bf34c6
treefb636062346ed1b195536daa8c367588a6d12802
parentf4885dcb32c6f6da2f48f63d04ccafee08e92223
LU-11664 lnet: push router interface updates

A router can bring up/down its interfaces if it hasn't received any
messages on that interface for a configurable period
(alive_router_ping_timeout). When this even occures the router can now
push its status change to the peers it's talking to in order to inform
them of the change in its status. This will allow the router users to
handle asym router failures quicker.

Test-Parameters: forbuildonly
Signed-off-by: Amir Shehata <ashehata@whamcloud.com>
Change-Id: I9530ed7d9bc0a86edc43e3f610cc943f1732dcfd
Reviewed-on: https://review.whamcloud.com/33651
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Alexey Lyashkov <c17817@cray.com>
Reviewed-by: Olaf Weber <olaf.weber@hpe.com>
Tested-by: Jenkins
lnet/lnet/lib-move.c
lnet/lnet/router.c