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>
