Skip site navigation (1)Skip section navigation (2)
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>