]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add initial support for multiple MSI-X vectors.
authorAlexander Motin <mav@FreeBSD.org>
Sun, 19 Mar 2017 19:11:40 +0000 (19:11 +0000)
committerAlexander Motin <mav@FreeBSD.org>
Sun, 19 Mar 2017 19:11:40 +0000 (19:11 +0000)
commit08826086fe2c291dc322f6f3e50ee2826511e5b4
tree4b97863e15ab51046d4ee96beb88e9c86edf274c
parente6f055f6b40c98135be2e79e8e33701dbb463971
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.

MFC after: 2 weeks
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