summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/ibm/ibmvnic.h
diff options
context:
space:
mode:
authorJohn Allen2017-10-26 23:24:15 +0200
committerDavid S. Miller2017-10-27 17:23:58 +0200
commit2a1bf51111975846f412f47449edefdf6fa17ee4 (patch)
tree50ef921d7833a996a9690f7f30ad7521e9a551e7 /drivers/net/ethernet/ibm/ibmvnic.h
parentibmvnic: Update reset infrastructure to support tunable parameters (diff)
downloadkernel-qcow2-linux-2a1bf51111975846f412f47449edefdf6fa17ee4.tar.gz
kernel-qcow2-linux-2a1bf51111975846f412f47449edefdf6fa17ee4.tar.xz
kernel-qcow2-linux-2a1bf51111975846f412f47449edefdf6fa17ee4.zip
ibmvnic: Fix failover error path for non-fatal resets
For all non-fatal reset conditions, the hypervisor will send a failover when we attempt to initialize the crq and the vnic client is expected to handle that failover instead of the existing non-fatal reset. To handle this, we need to return from init with a return code that indicates that we have hit this case. Signed-off-by: John Allen <jallen@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/ibm/ibmvnic.h')
-rw-r--r--drivers/net/ethernet/ibm/ibmvnic.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/ibm/ibmvnic.h b/drivers/net/ethernet/ibm/ibmvnic.h
index 27107f33755b..4670af80d612 100644
--- a/drivers/net/ethernet/ibm/ibmvnic.h
+++ b/drivers/net/ethernet/ibm/ibmvnic.h
@@ -30,6 +30,8 @@
#define IBMVNIC_DRIVER_VERSION "1.0.1"
#define IBMVNIC_INVALID_MAP -1
#define IBMVNIC_STATS_TIMEOUT 1
+#define IBMVNIC_INIT_FAILED 2
+
/* basic structures plus 100 2k buffers */
#define IBMVNIC_IO_ENTITLEMENT_DEFAULT 610305