diff options
author | mav <mav@FreeBSD.org> | 2009-02-21 22:57:26 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2009-02-21 22:57:26 +0000 |
commit | 96ec4168f2218b750f2e2abc983bf68587558543 (patch) | |
tree | 909b6034836014a4e73129dfe977ccd6e2eccf93 /sys/dev/md/md.c | |
parent | 41927ea850d01215f1756c16d1bfa55f20e9fdbc (diff) | |
download | FreeBSD-src-96ec4168f2218b750f2e2abc983bf68587558543.zip FreeBSD-src-96ec4168f2218b750f2e2abc983bf68587558543.tar.gz |
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.
Diffstat (limited to 'sys/dev/md/md.c')
0 files changed, 0 insertions, 0 deletions