1. 29 10月, 2013 1 次提交
    • J
      ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all · 27d9ce4f
      Jacob Keller 提交于
      ixgbe_napi_disable_all calls napi_disable on each queue, however the busy
      polling code introduced a local_bh_disable()d context around the napi_disable.
      The original author did not realize that napi_disable might sleep, which would
      cause a sleep while atomic BUG. In addition, on a single processor system, the
      ixgbe_qv_lock_napi loop shouldn't have to mdelay. This patch adds an
      ixgbe_qv_disable along with a new IXGBE_QV_STATE_DISABLED bit, which it uses to
      indicate to the poll and napi routines that the q_vector has been disabled. Now
      the ixgbe_napi_disable_all function will wait until all pending work has been
      finished and prevent any future work from being started.
      Signed-off-by: NJacob Keller <jacob.e.keller@intel.com>
      Cc: Eliezer Tamir <eliezer.tamir@linux.intel.com>
      Cc: Alexander Duyck <alexander.duyck@intel.com>
      Cc: Hyong-Youb Kim <hykim@myri.com>
      Cc: Amir Vadai <amirv@mellanox.com>
      Cc: Dmitry Kravkov <dmitry@broadcom.com>
      Tested-by: NPhil Schmitt <phillip.j.schmitt@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      27d9ce4f
  2. 24 10月, 2013 3 次提交
  3. 03 10月, 2013 1 次提交
  4. 02 10月, 2013 3 次提交
  5. 25 9月, 2013 1 次提交
    • J
      intel: Remove extern from function prototypes · 5ccc921a
      Joe Perches 提交于
      There are a mix of function prototypes with and without extern
      in the kernel sources.  Standardize on not using extern for
      function prototypes.
      
      Function prototypes don't need to be written with extern.
      extern is assumed by the compiler.  Its use is as unnecessary as
      using auto to declare automatic/local variables in a block.
      Signed-off-by: NJoe Perches <joe@perches.com>
      5ccc921a
  6. 14 9月, 2013 3 次提交
  7. 13 9月, 2013 1 次提交
  8. 29 8月, 2013 10 次提交
  9. 02 8月, 2013 1 次提交
  10. 31 7月, 2013 12 次提交
  11. 29 7月, 2013 1 次提交
  12. 11 7月, 2013 2 次提交
  13. 11 6月, 2013 1 次提交