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>
