Home
last modified time | relevance | path

Searched hist:"9 b4be528999483d70a1ffc0accd102e477d5a503" (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/scsi/isci/
H A Dhost.hdiff 9b4be528999483d70a1ffc0accd102e477d5a503 Sat Jul 30 02:17:10 CEST 2011 Dan Williams <dan.j.williams@intel.com> [SCSI] isci: dynamic interrupt coalescing

Hardware allows both an outstanding number commands and a timeout value
(whichever occurs first) as a gate to the next interrupt generation. This
scheme at completion time looks at the remaining number of outstanding tasks
and sets the timeout to maximize small transaction operation. If transactions
are large (take more than a few 10s of microseconds to complete) then
performance is not interrupt processing bound, so the small timeouts this
scheme generates are overridden by the time it takes for a completion to
arrive.

Tested-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
H A Dhost.cdiff 9b4be528999483d70a1ffc0accd102e477d5a503 Sat Jul 30 02:17:10 CEST 2011 Dan Williams <dan.j.williams@intel.com> [SCSI] isci: dynamic interrupt coalescing

Hardware allows both an outstanding number commands and a timeout value
(whichever occurs first) as a gate to the next interrupt generation. This
scheme at completion time looks at the remaining number of outstanding tasks
and sets the timeout to maximize small transaction operation. If transactions
are large (take more than a few 10s of microseconds to complete) then
performance is not interrupt processing bound, so the small timeouts this
scheme generates are overridden by the time it takes for a completion to
arrive.

Tested-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>