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>
next in thread | raw e-mail | index | archive | help
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)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306180929.h5I9TSXZ086252>