freebsd-nq/sys/geom
Poul-Henning Kamp 3a3fcd72dd Make this a true GEOM class:
Attach to the component devices using GEOM semantics.
        Create a GEOM provider instead of using disk_create()
        Use the GEOM OAM api for configuration.

I saw approx ~1% speedup in througput and ~7% in latency in a
simple minded test of a two-disk striped device.

This file was repo-copied from src/sys/dev/ccd/ccd.c.

This is not yet linked into the build.
2003-06-04 18:16:09 +00:00
..
bde Simplify the GEOM OAM api: Drop the request type, and let everything 2003-06-01 13:47:51 +00:00
geom_aes.c Remove unused variable. 2003-05-31 19:28:53 +00:00
geom_apple.c Remove unused variable. 2003-05-31 19:28:53 +00:00
geom_bsd_enc.c Remove debugging printfs which should not have been committed. 2003-05-04 18:48:25 +00:00
geom_bsd.c Simplify the GEOM OAM api: Drop the request type, and let everything 2003-06-01 13:47:51 +00:00
geom_ccd.c Make this a true GEOM class: 2003-06-04 18:16:09 +00:00
geom_ctl.c Return an indicative error message. 2003-06-02 20:35:37 +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 Remove unused variables. 2003-05-31 19:40:43 +00:00
geom_disk.c Introduce a init and fini member functions on a class. 2003-05-31 18:13:07 +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 Introduce a g_waitfor_event() function which posts an event and waits for 2003-04-23 21:28:27 +00:00
geom_event.c Get rid of trivial function g_destroy_event(). 2003-05-02 05:26:19 +00:00
geom_gpt.c Remove unused variable. 2003-05-31 19:28:53 +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 Hide the "ENOMEM" notice messages behind bootverbose. They are still 2003-05-07 05:37:31 +00:00
geom_kern.c Fix some easy, global, lint warnings. In most cases, this means 2003-04-30 12:57:40 +00:00
geom_mbr_enc.c Move the functions for encoding decoding struct dos_partition into 2003-04-12 08:34:40 +00:00
geom_mbr.c Remove unused variable. 2003-05-31 19:29:38 +00:00
geom_mirror.c Remove the G_CLASS_INITIALIZER, we do not need it anymore. 2003-05-31 16:59:27 +00:00
geom_pc98_enc.c - Move decoding pc98_partition function into geom_pc98_enc.c. 2003-05-01 13:44:24 +00:00
geom_pc98.c Remove unused variable. 2003-05-31 19:41:33 +00:00
geom_slice.c Add a destroy_geom method to the slice "library". 2003-05-31 19:25:05 +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 Add a KASSERT to prevent the same GEOM class from being processed loaded 2003-06-04 17:51:10 +00:00
geom_sunlabel_enc.c Use #defines from <sys/sun_disklabel.h> instead of private ones. 2003-04-21 19:42:36 +00:00
geom_sunlabel.c Simplify the GEOM OAM api: Drop the request type, and let everything 2003-06-01 13:47:51 +00:00
geom_vol_ffs.c Remove the G_CLASS_INITIALIZER, we do not need it anymore. 2003-05-31 16:59:27 +00:00
geom.h Simplify the GEOM OAM api: Drop the request type, and let everything 2003-06-01 13:47:51 +00:00
notes A note about which #include files may be used where. 2003-03-23 10:08:13 +00:00