diff options
author | Thomas Falcon <tlfalcon@linux.vnet.ibm.com> | 2016-08-18 11:37:51 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-19 17:02:09 -0700 |
commit | dfad09a6da60d6426b1193029089ef008891f007 (patch) | |
tree | 7fc1b2d372dc4dab59dcd840e2b37934c045c88a /drivers/net/ethernet/ibm/ibmvnic.h | |
parent | net: hns: Add reset function support for RoCE driver (diff) | |
download | linux-dev-dfad09a6da60d6426b1193029089ef008891f007.tar.xz linux-dev-dfad09a6da60d6426b1193029089ef008891f007.zip |
ibmvnic: Handle backing device failover and reinitialization
An upcoming feature of IBM VNIC protocol is the ability to configure
redundant backing devices for a VNIC client. In case of a failure
on the current backing device, the driver will receive a signal
from the hypervisor indicating that a failover will occur. The driver
will then wait for a message from the backing device before
establishing a new connection.
Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r-- | drivers/net/ethernet/ibm/ibmvnic.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/ibm/ibmvnic.h b/drivers/net/ethernet/ibm/ibmvnic.h index e82898fd518e..bfc84c7d0e11 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.h +++ b/drivers/net/ethernet/ibm/ibmvnic.h @@ -830,6 +830,7 @@ enum ibmvfc_crq_format { IBMVNIC_CRQ_INIT = 0x01, IBMVNIC_CRQ_INIT_COMPLETE = 0x02, IBMVNIC_PARTITION_MIGRATED = 0x06, + IBMVNIC_DEVICE_FAILOVER = 0x08, }; struct ibmvnic_crq_queue { @@ -1047,4 +1048,5 @@ struct ibmvnic_adapter { u8 map_id; struct work_struct vnic_crq_init; + bool failover; }; |