]> git.baikalelectronics.ru Git - kernel.git/commit
net/ncsi: Enforce failover on link monitor timeout
authorGavin Shan <gwshan@linux.vnet.ibm.com>
Thu, 19 Oct 2017 02:43:08 +0000 (13:43 +1100)
committerDavid S. Miller <davem@davemloft.net>
Sat, 21 Oct 2017 00:56:38 +0000 (01:56 +0100)
commit028af0124893acd885ec962a145aaaa8f72c2056
tree07bdd1d5f272ae55588d546adf5b34edb7687f0c
parentbf149c93cafe1bc68e36250291d16de1f50f1124
net/ncsi: Enforce failover on link monitor timeout

The NCSI channel has been configured to provide service if its link
monitor timer is enabled, regardless of its state (inactive or active).
So the timeout event on the link monitor indicates the out-of-service
on that channel, for which a failover is needed.

This sets NCSI_DEV_RESHUFFLE flag to enforce failover on link monitor
timeout, regardless the channel's original state (inactive or active).
Also, the link is put into "down" state to give the failing channel
lowest priority when selecting for the active channel. The state of
failing channel should be set to active in order for deinitialization
and failover to be done.

Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ncsi/ncsi-manage.c