freebsd-src/sys/geom
Poul-Henning Kamp 497c334767 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.
2003-09-01 20:45:32 +00:00
..
bde Simplify the GEOM OAM api: Drop the request type, and let everything 2003-06-01 13:47:51 +00:00
geom.h Simplify the ioctl handling in GEOM. 2003-09-01 20:45:32 +00:00
geom_aes.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_apple.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_bsd.c Simplify the ioctl handling in GEOM. 2003-09-01 20:45:32 +00:00
geom_bsd_enc.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_ccd.c Change the the size fields to daddr_t to support greater than 2TB ccd volumes. 2003-08-22 11:21:06 +00:00
geom_ctl.c Only dump 512 bytes of debugging. 2003-07-02 08:07:07 +00:00
geom_ctl.h Simplify the GEOM OAM api: Drop the request type, and let everything 2003-06-01 13:47:51 +00:00
geom_dev.c Simplify the ioctl handling in GEOM. 2003-09-01 20:45:32 +00:00
geom_disk.c Simplify the ioctl handling in GEOM. 2003-09-01 20:45:32 +00:00
geom_disk.h Change events to have an array of "void *" references, and give the 2003-04-02 20:41:18 +00:00
geom_dump.c Handle geoms which are withering away specially in the dump functions. 2003-07-08 21:12:40 +00:00
geom_event.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_fox.c Add "GEOM_FOX", a class which detects and selects between multiple 2003-06-18 09:29:28 +00:00
geom_gpt.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_int.h More of the event stuff can now be private to geom_event.c 2003-04-23 20:54:42 +00:00
geom_io.c In case we encounter a zero sectorsize provider in g_io_check(), fail 2003-08-13 06:42:56 +00:00
geom_kern.c Sleep on "-" in our normal state to simplify debugging. 2003-06-18 10:33:09 +00:00
geom_mbr.c Simplify the ioctl handling in GEOM. 2003-09-01 20:45:32 +00:00
geom_mbr_enc.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_mirror.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_pc98.c Simplify the ioctl handling in GEOM. 2003-09-01 20:45:32 +00:00
geom_pc98_enc.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_slice.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_slice.h Add a destroy_geom method to the slice "library". 2003-05-31 19:25:05 +00:00
geom_subr.c Don't panic over the fact that unloading failed if we already knew that. 2003-08-22 11:00:54 +00:00
geom_sunlabel.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_sunlabel_enc.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_vol_ffs.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
notes A note about which #include files may be used where. 2003-03-23 10:08:13 +00:00