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
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 
  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