cvs commit: src/sys/dev/aac aac.c aac_pci.c aacvar.h
Scott Long
scottl at FreeBSD.org
Thu Jan 29 23:04:41 PST 2004
scottl 2004/01/29 23:04:39 PST
FreeBSD src repository
Modified files:
sys/dev/aac aac.c aac_pci.c aacvar.h
Log:
Take the plunge and make this driver be INTR_FAST. This re-arranges the
interrupt handler so that no locks are needed, and schedules the
command completion routine with a taskqueue_fast. This also corrects the
locking in the command thread and removes the need for operation flags.
Simple load tests show that this is now considerably faster than FreeBSD 4.x
in the SMP case when multiple i/o tasks are running.
Revision Changes Path
1.82 +53 -60 src/sys/dev/aac/aac.c
1.41 +1 -1 src/sys/dev/aac/aac_pci.c
1.37 +1 -0 src/sys/dev/aac/aacvar.h
More information about the cvs-src
mailing list