summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe/ixgbe.h
diff options
context:
space:
mode:
authorMark Rustad2014-03-12 01:38:40 +0100
committerJeff Kirsher2014-04-11 14:58:05 +0200
commit58cf663f0e962a51f051a84e38be281335bdf1fd (patch)
treea4a55234717f6135c645647f94afe01ca56c482d /drivers/net/ethernet/intel/ixgbe/ixgbe.h
parentnet: core: don't account for udp header size when computing seglen (diff)
downloadkernel-qcow2-linux-58cf663f0e962a51f051a84e38be281335bdf1fd.tar.gz
kernel-qcow2-linux-58cf663f0e962a51f051a84e38be281335bdf1fd.tar.xz
kernel-qcow2-linux-58cf663f0e962a51f051a84e38be281335bdf1fd.zip
ixgbe: Add bit to mark service task initialization
There needs to be an indication when the service task has been initialized. This is because register access prior to that time can detect a removal and attempt to schedule the service task. Adding the __IXGBE_SERVICE_INITED bit allows this to be checked and if not set prevent the service task scheduling. By checking for a removal right after initialization, the probe can be failed at that point without getting the service task involved. Signed-off-by: Mark Rustad <mark.d.rustad@intel.com> Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe.h')
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
index 55c53a1cbb62..1a12c1dd7a27 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
@@ -811,6 +811,7 @@ enum ixgbe_state_t {
__IXGBE_DISABLED,
__IXGBE_REMOVING,
__IXGBE_SERVICE_SCHED,
+ __IXGBE_SERVICE_INITED,
__IXGBE_IN_SFP_INIT,
__IXGBE_PTP_RUNNING,
__IXGBE_PTP_TX_IN_PROGRESS,