Date: Wed, 18 Jun 2003 02:29:28 -0700 (PDT) From: Poul-Henning Kamp <phk@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/geom geom_fox.c src/sys/modules/geom Makefile src/sys/modules/geom/geom_fox Makefile src/sys/conf NOTES files options Message-ID: <200306180929.h5I9TSXZ086252@repoman.freebsd.org>
index | next in thread | raw e-mail
phk 2003/06/18 02:29:28 PDT
FreeBSD src repository
Modified files:
sys/modules/geom Makefile
sys/conf NOTES files options
Added files:
sys/geom geom_fox.c
sys/modules/geom/geom_fox Makefile
Log:
Add "GEOM_FOX", a class which detects and selects between multiple
redundant paths to the same device.
This class reacts to a label in the first sector of the device,
which is created the following way:
# "0123456789abcdef012345..."
# "<----magic-----><-id-...>
echo "GEOM::FOX someid" | dd of=/dev/da0 conv=sync
NB: Since the fact that multiple disk devices are in fact the same
device is not known to GEOM, the geom taste/spoil process cannot
fully catch all corner cases and this module can therefore be
confused if you do the right wrong things.
NB: The disk level drivers need to do the right thing for this to
be useful, and that is not by definition currently the case.
Revision Changes Path
1.1153 +1 -0 src/sys/conf/NOTES
1.795 +1 -0 src/sys/conf/files
1.395 +1 -0 src/sys/conf/options
1.1 +468 -0 src/sys/geom/geom_fox.c (new)
1.4 +1 -0 src/sys/modules/geom/Makefile
1.1 +8 -0 src/sys/modules/geom/geom_fox/Makefile (new)
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306180929.h5I9TSXZ086252>
