aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorSoren Brinkmann <soren.brinkmann@xilinx.com>2014-05-04 15:43:02 -0700
committerDavid S. Miller <davem@davemloft.net>2014-05-05 17:11:18 -0400
commitc8ea5a22bd3b27d68ec2f95483ce8bfe7f114933 (patch)
tree28ab536723891f977119ac51d2b1dbc00416a2ae /tools/perf/scripts/python/syscall-counts.py
parentnet: macb: Remove 'unlikely' optimization (diff)
downloadlinux-c8ea5a22bd3b27d68ec2f95483ce8bfe7f114933.tar.gz
linux-c8ea5a22bd3b27d68ec2f95483ce8bfe7f114933.zip
net: macb: Fix race between HW and driver
Under "heavy" RX load, the driver cannot handle the descriptors fast enough. In detail, when a descriptor is consumed, its used flag is cleared and once the RX budget is consumed all descriptors with a cleared used flag are prepared to receive more data. Under load though, the HW may constantly receive more data and use those descriptors with a cleared used flag before they are actually prepared for next usage. The head and tail pointers into the RX-ring should always be valid and we can omit clearing and checking of the used flag. Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions
-03-14ACPI: processor: refactor internal map_lsapic_id()Alex Chiang1-15/+5 2010-03-14ACPI: processor: refactor internal map_x2apic_id()Alex Chiang1-9/+3 2010-03-14ACPI: processor: refactor internal map_lapic_id()Alex Chiang1-6/+9 2010-03-14ACPI: processor: driver doesn't need to evaluate _PDCAlex Chiang4-10/+6 2010-03-14ACPI: processor: remove early _PDC optin quirksAlex Chiang2-41/+0 2010-03-14ACPI: processor: add internal processor_physically_present()Alex Chiang1-0/+42 2010-03-14ACPI: processor: move acpi_get_cpuid into processor_core.cAlex Chiang2-159/+160 2010-03-14ACPI: processor: export acpi_get_cpuid()Alex Chiang2-6/+12 2010-03-14ACPI: processor: mv processor_pdc.c processor_core.cAlex Chiang3-3/+3 2010-03-14ACPI: processor: mv processor_core.c processor_driver.cAlex Chiang2-2/+2 2010-03-14ACPI: plan to delete "acpi=ht" boot optionLen Brown2-1/+10 2010-03-14ACPI: remove "acpi=ht" DMI blacklistLen Brown1-93/+0 2010-03-14PNPACPI: add bus number supportBjorn Helgaas5-2/+47 2010-03-14PNPACPI: add window supportBjorn Helgaas2-17/+24 2010-03-14resource: add window supportBjorn Helgaas2-1/+4 2010-03-14resource: add bus number supportBjorn Helgaas2-0/+10 2010-03-14resource: expand IORESOURCE_TYPE_BITS to make room for bus resource typeBjorn Helgaas1-8/+8 2010-03-15tomoyo: fix potential use after freeDan Carpenter1-0/+1 2010-03-14acpiphp: Execute ACPI _REG method for hotadded devicesShaohua Li1-0/+19 2010-03-14ACPI video: Be more liberal in validating _BQC behaviourMatthew Garrett1-11/+17 2010-03-14Add include to i2c-xii.c to fix build errorRandy Dunlap1-0/+1