]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r315579, r315670: Add initial support for multiple MSI-X vectors.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 2 Apr 2017 10:52:00 +0000 (10:52 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 2 Apr 2017 10:52:00 +0000 (10:52 +0000)
commit72bfeb9738eb64eda4b644d3a957b79a444be6ba
treeb4adaa501195eb5a92cb2d597c4c18fa65a6b41c
parentaa7d8402b97215f570b99c1415022ff8a02a36f7
MFC r315579, r315670: Add initial support for multiple MSI-X vectors.

For 24xx and above use 2 vectors (default and response queue).
For 26xx and above use 3 vectors (default, response and ATIO queues).
Due to global lock interrupt hardlers never run simultaneously now, but
at least this allows to save one regitster read per interrupt.

git-svn-id: svn://svn.freebsd.org/base/stable/10@316399 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/isp/isp.c
sys/dev/isp/isp_freebsd.c
sys/dev/isp/isp_freebsd.h
sys/dev/isp/isp_pci.c
sys/dev/isp/isp_sbus.c
sys/dev/isp/ispmbox.h
sys/dev/isp/ispvar.h
sys/modules/isp/Makefile