cvs commit: src/sys/dev/ata ata-all.h ata-disk.c ata-lowlevel.c
ata-queue.c atapi-cd.c atapi-fd.c atapi-tape.c
Søren Schmidt
sos at FreeBSD.org
Wed Jan 28 12:39:00 PST 2004
sos 2004/01/28 12:38:51 PST
FreeBSD src repository
Modified files:
sys/dev/ata ata-all.h ata-disk.c ata-lowlevel.c
ata-queue.c atapi-cd.c atapi-fd.c
atapi-tape.c
Log:
Use the biotask functionality in GEOM to put finished requests on
instead of taskqueue_swi. This shaves from 1 to 10% of the overhead.
Overhaul the locking once more, there was a few possible races that
are now closed.
Revision Changes Path
1.72 +1 -1 src/sys/dev/ata/ata-all.h
1.169 +2 -3 src/sys/dev/ata/ata-disk.c
1.28 +8 -9 src/sys/dev/ata/ata-lowlevel.c
1.18 +20 -14 src/sys/dev/ata/ata-queue.c
1.162 +1 -1 src/sys/dev/ata/atapi-cd.c
1.93 +2 -2 src/sys/dev/ata/atapi-fd.c
1.88 +2 -2 src/sys/dev/ata/atapi-tape.c
More information about the cvs-all
mailing list