1. 06 5月, 2016 3 次提交
  2. 02 5月, 2016 1 次提交
  3. 26 4月, 2016 1 次提交
  4. 05 4月, 2016 2 次提交
  5. 01 3月, 2016 1 次提交
  6. 20 2月, 2016 1 次提交
  7. 19 2月, 2016 1 次提交
  8. 18 2月, 2016 6 次提交
  9. 17 2月, 2016 3 次提交
  10. 04 2月, 2016 2 次提交
  11. 08 1月, 2016 1 次提交
  12. 16 12月, 2015 1 次提交
  13. 13 12月, 2015 1 次提交
  14. 07 12月, 2015 1 次提交
  15. 03 12月, 2015 4 次提交
  16. 02 12月, 2015 3 次提交
  17. 26 11月, 2015 3 次提交
  18. 23 10月, 2015 1 次提交
  19. 20 10月, 2015 2 次提交
  20. 16 10月, 2015 2 次提交
    • M
      i40e: increase AQ work limit · 628f096d
      Mitch Williams 提交于
      With 64 VFs, we can easily overwhelm the AQ on the PF if we have too low
      a limit on the number of AQ requests. This leads to ARQ overflow errors,
      and occasionally VFs that fail to initialize.
      
      Since we really only hit this condition on initial VF driver load, the
      requests that we process are lightweight, so this extra work doesn't
      cause problems for the PF driver.
      
      Change-ID: I620221520d8af987df6ace9ba938ffaf22107681
      Signed-off-by: NMitch Williams <mitch.a.williams@intel.com>
      Tested-by: NAndrew Bowers <andrewx.bowers@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      628f096d
    • J
      i40e/i40evf: moderate interrupts differently · ac26fc13
      Jesse Brandeburg 提交于
      The XL710 hardware has a different interrupt moderation design
      that can support a limit of total interrupts per second per
      vector, in addition to the "number of interrupts per second"
      controls already established in the driver.  This combination
      of hardware features allows us to set very low default latency
      settings but minimize the total CPU utilization by not
      making too many interrupts, should the user desire.
      
      The current driver implementation is still enabling the dynamic
      moderation in the driver, and only using the rx/tx-usecs
      limit in ethtool to limit the interrupt rate per second, by default.
      
      The new code implemented in this patch
      2) adds init/use of the new "Interrupt Limit" register
      3) adds ethtool knob to control/report the limits above
      
      Usage is ethtool -C ethx rx-usecs-high <value> Where <value> is number
      of microseconds to create a rate of 1/N interrupts per second,
      regardless of rx-usecs or tx-usecs values. Since there is a credit based
      scheme in the hardware, the rx-usecs and tx-usecs can be configured for
      very low latency for short bursts, but once the credit runs out the
      refill rate on the credits is limited by rx-usecs-high.
      
      Change-ID: I3a1075d3296123b0f4f50623c779b027af5b188d
      Signed-off-by: NJesse Brandeburg <jesse.brandeburg@intel.com>
      Tested-by: NAndrew Bowers <andrewx.bowers@intel.com>
      Signed-off-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      ac26fc13