Date: Mon, 1 Sep 2003 13:45:33 -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.h geom_bsd.c geom_dev.c geom_disk.c geom_mbr.c geom_pc98.c Message-ID: <200309012045.h81KjXsL093429@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
phk 2003/09/01 13:45:32 PDT FreeBSD src repository Modified files: sys/geom geom.h geom_bsd.c geom_dev.c geom_disk.c geom_mbr.c geom_pc98.c Log: Simplify the ioctl handling in GEOM. This replaces the current ioctl processing with a direct call path from geom_dev() where the ioctl arrives (from SPECFS) to any directly connected GEOM class. The inverse of the above is no longer supported. This is the situation were you have one or more intervening GEOM classes, for instance a BSDlabel on top of a MBR or PC98. If you want to issue MBR or PC98 specific ioctls, you will need to issue them on a MBR or PC98 providers. This paves the way for inviting CD's, FD's and other special cases inside GEOM. Revision Changes Path 1.73 +3 -16 src/sys/geom/geom.h 1.66 +76 -139 src/sys/geom/geom_bsd.c 1.67 +5 -40 src/sys/geom/geom_dev.c 1.77 +20 -10 src/sys/geom/geom_disk.c 1.55 +21 -53 src/sys/geom/geom_mbr.c 1.43 +21 -51 src/sys/geom/geom_pc98.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309012045.h81KjXsL093429>