summaryrefslogtreecommitdiffstats
path: root/drivers/dma/ioat/dma.h
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2010-03-04 05:21:13 +0100
committerDan Williams <dan.j.williams@intel.com>2010-03-04 05:21:13 +0100
commitb9cc98697d1ca35a86bbb708acc6d93993c28f0f (patch)
tree22bace58c86068483209b8b2d9a2b6238eb0c179 /drivers/dma/ioat/dma.h
parentioat: close potential BUG_ON race in the descriptor cleanup path (diff)
downloadlinux-b9cc98697d1ca35a86bbb708acc6d93993c28f0f.tar.xz
linux-b9cc98697d1ca35a86bbb708acc6d93993c28f0f.zip
ioat3: interrupt coalescing
The hardware automatically disables further interrupts after each event until rearmed. This allows a delay to be injected between the occurence of the interrupt and the running of the cleanup routine. The delay is scaled by the descriptor backlog and then written to the INTRDELAY register which specifies the number of microseconds to hold off interrupt delivery after an interrupt event occurs. According to powertop this reduces the interrupt rate from ~5000 intr/s to ~150 intr/s per without affecting throughput (simple dd to a raid6 array). Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/dma/ioat/dma.h')
0 files changed, 0 insertions, 0 deletions