“d7aba5540d3f1aa2d7248d2f81506d994b25b327”上不存在“drivers/clocksource/timer-ti-dm.c”
  • J
    e1000e: Fix default interrupt throttle rate not set in NIC HW · 727c356f
    Jeff Kirsher 提交于
    Based on the original patch from  Ying Cai <ycai@google.com>
    This change ensures that the itr/itr_setting adjustment logic is used,
    even for the default/compiled-in value.
    
    Context:
      When we changed the default InterruptThrottleRate value from default
      (3 = dynamic mode) to 8000 for example, only adapter->itr_setting
      (which controls interrupt coalescing mode) was set to 8000, but
      adapter->itr (which controls the value set in NIC register) was not
      updated accordingly. So from ethtool, it seemed the interrupt
      throttling is enabled at 8000 intr/s, but the NIC actually was
      running in dynamic mode which has lower CPU efficiency especially
      when throughput is not high.
    
    CC: Ying Cai <ycai@google.com>
    CC: David Decotigny <david.decotigny@google.com>
    Signed-off-by: NJeff Kirsher <jeffrey.kirsher@intel.com>
    Tested-by: NAaron Brown <aaron.f.brown@intel.com>
    727c356f
param.c 13.5 KB