aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/bin/export-to-postgresql-report
diff options
context:
space:
mode:
authorMike Marciniszyn <mike.marciniszyn@intel.com>2017-02-08 05:26:02 -0800
committerDoug Ledford <dledford@redhat.com>2017-02-19 09:18:32 -0500
commita82a7fcd1f23497a97df237829622dfdfacf24fe (patch)
tree91632e824ea50c27223e39d952d7389ca9ec53dd /tools/perf/scripts/python/bin/export-to-postgresql-report
parentIB/hfi1: Correct defered count after processing qp_wait_list (diff)
downloadlinux-a82a7fcd1f23497a97df237829622dfdfacf24fe.tar.gz
linux-a82a7fcd1f23497a97df237829622dfdfacf24fe.zip
IB/hfi1: Process qp wait list in IRQ thread periodically
In the event that the IRQ thread is extremely busy, the processing of an rcd wait list can be delayed by quite a bit until the IRQ thread completes its work. The QP reset reference count wait can then appear to be stuck, thus causing up a QP destroy to emit the hung task diagnostic. Fix by processing the qp wait list periodically from the thread. The interval is a multiple (currently 4) of the MAX_PKT_RECV. Also, reduce some of the excessive inlining. The guidelines are per packet is ok inline, otherwise the choice is based on likelyhood of execution. Reviewed-by: Sebastian Sanchez <sebastian.sanchez@intel.com> Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-report')
0 files changed, 0 insertions, 0 deletions
class='deletions'>-15/+14 2020-06-19clk: bcm: rpi: Add clock id to dataMaxime Ripard1-9/+9 2020-06-19clk: bcm: rpi: Create a data structure for the clocksMaxime Ripard1-10/+21 2020-06-19clk: bcm: rpi: Use CCF boundaries instead of rolling our ownMaxime Ripard1-10/+8 2020-06-19clk: bcm: rpi: Make sure the clkdev lookup is removedMaxime Ripard1-2/+3 2020-06-19clk: bcm: rpi: Switch to clk_hw_register_clkdevMaxime Ripard1-6/+5 2020-06-19clk: bcm: rpi: Remove pllb_arm_lookup global pointerMaxime Ripard1-4/+4 2020-06-19clk: bcm: rpi: Make sure pllb_arm is removedMaxime Ripard1-2/+1 2020-06-19clk: bcm: rpi: Remove global pllb_arm clock pointerMaxime Ripard1-4/+3 2020-06-19clk: bcm: rpi: Use clk_hw_register for pllb_armMaxime Ripard1-6/+18 2020-06-19clk: bcm: rpi: Statically init clk_init_dataMaxime Ripard1-2/+1 2020-06-19clk: bcm: rpi: Allow the driver to be probed by DTMaxime Ripard1-2/+17 2020-06-19firmware: rpi: Only create clocks device if we don't have a node for itMaxime Ripard1-0/+14 2020-06-19dt-bindings: clock: Add a binding for the RPi Firmware clocksMaxime Ripard1-0/+24 2020-06-19dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAMLFlorian Fainelli2-14/+35 2020-06-19clk: bcm: Add BCM2711 DVP driverMaxime Ripard3-0/+132