cvs commit: src/sys/geom geom.h geom_bsd.c geom_dev.c geom_disk.c
geom_mbr.c geom_pc98.c
Poul-Henning Kamp
phk at FreeBSD.org
Mon Sep 1 13:45:33 PDT 2003
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
More information about the cvs-src
mailing list