Date: Tue, 16 Dec 2008 16:04:40 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/ata ata-pci.c ata-pci.h Message-ID: <200812161604.mBGG4i2g083553@repoman.freebsd.org>
index | next in thread | raw e-mail
mav 2008-12-16 16:04:40 UTC
FreeBSD src repository
Modified files:
sys/dev/ata ata-pci.c ata-pci.h
Log:
SVN rev 186182 on 2008-12-16 16:04:40Z by mav
Call ata_legacy() only once on attach and save it's result. Scanning PCI
configuration registers (which are not going to change) on every interrupt
looks expensive, especially when interrupt is shared. Profiling shows me 3%
of time spent by atapci0 on pure network load due to IRQ sharing with em0.
Revision Changes Path
1.131 +19 -11 src/sys/dev/ata/ata-pci.c
1.97 +1 -0 src/sys/dev/ata/ata-pci.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812161604.mBGG4i2g083553>
