Date: Sat, 21 Feb 2009 22:57:26 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/ata ata-all.c ata-all.h ata-pci.h ata-sata.c src/sys/dev/ata/chipsets ata-promise.c Message-ID: <200902212257.n1LMvpqs096200@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
mav 2009-02-21 22:57:26 UTC FreeBSD src repository Modified files: sys/dev/ata ata-all.c ata-all.h ata-pci.h ata-sata.c sys/dev/ata/chipsets ata-promise.c Log: SVN rev 188903 on 2009-02-21 22:57:26Z by mav Improve ata_reinit(): - protect againtst recursions, - add new devices detection using ata_identify(). Improve ata_identify(): - do not add duplicate device if device already exist. Rework SATA hot-plug events handling. Instead of unsafe duplicate implementation use common ata_reinit() to handle all state changes. All together this gives quite stable and robust cold- and hot-plug operation, invariant to false, lost and duplicate events. Revision Changes Path 1.297 +37 -4 src/sys/dev/ata/ata-all.c 1.139 +1 -0 src/sys/dev/ata/ata-all.h 1.103 +0 -10 src/sys/dev/ata/ata-pci.h 1.2 +6 -56 src/sys/dev/ata/ata-sata.c 1.4 +4 -19 src/sys/dev/ata/chipsets/ata-promise.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902212257.n1LMvpqs096200>