freebsd-dev/sys/geom
Pawel Jakub Dawidek 857d14cbc9 Protect against recursive slices creation in simlar way as it is done
in BSD class, ie. if provider below us uses the same metadata, don't
create slices based on the metadata.
This allows to create slices on geoms with rank != 1 without hacks.

Discussed with:	phk
Approved by:	phk
MFC after:	2 weeks
2005-01-20 22:14:05 +00:00
..
bde /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
concat This is not needed anymore, it is forced in GEOM now. 2004-09-20 17:26:25 +00:00
gate - Add missing Giant drop before acquiring the topology lock. 2004-11-23 11:18:26 +00:00
label Only allow for unloading when there are no geoms in LABEL GEOM class. 2004-10-14 07:46:13 +00:00
mirror Increase default synchronization speed. 2005-01-09 14:43:39 +00:00
nop g_nop_create: destroy newly created provider in case of errors. 2004-09-16 15:28:48 +00:00
raid3 Increase default synchronization speed. 2005-01-09 14:43:39 +00:00
shsec Introduce a new GEOM class - SHSEC. It provides sharing secret between 2005-01-11 18:06:44 +00:00
stripe - Turn off 'fast' mode by default and increase maximum memory to consume 2004-12-09 12:26:47 +00:00
uzip Use M_ZERO to not panic in mtx_init when INVARIANTS enabled. 2004-11-20 13:10:04 +00:00
vinum Rename synchronization and initialization threads and prefix them 2005-01-19 14:49:26 +00:00
geom_aes.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_apple.c Tag all geom classes in the tree with a version number. 2004-08-08 07:57:53 +00:00
geom_bsd_enc.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_bsd.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_ccd.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_ctl.c Discontinue zero-length g_ctl arguments as "just give him this pointer" 2005-01-17 07:14:24 +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 Pass the file->flags down to geom ioctl handlers. 2004-12-12 10:09:05 +00:00
geom_disk.c CAM will sometimes remove a disk again even before it finished being 2005-01-14 21:05:35 +00:00
geom_disk.h Change the disk(9) API in order to make device removal more robust. 2004-02-18 21:36:53 +00:00
geom_dump.c Rearrange some of the GEOM debugging tools to be more structured. 2004-03-10 08:49:08 +00:00
geom_event.c Introduce g_waitidlelock() function which is simlar to g_waitidle(), 2004-11-09 23:20:50 +00:00
geom_fox.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_gpt.c o Don't limit GPT as a rank 2 provider. Allow it to be connected 2004-12-05 06:02:21 +00:00
geom_int.h Use unit number allocation functions for GEOM minor numbers. 2004-10-25 12:28:28 +00:00
geom_io.c Add KTR_GEOM, which allows tracing of basic GEOM I/O events occuring 2004-10-21 18:35:24 +00:00
geom_kern.c Stop explicitly touching td_base_pri outside of the scheduler and simply 2004-12-30 20:29:58 +00:00
geom_mbr_enc.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_mbr.c Protect against recursive slices creation in simlar way as it is done 2005-01-20 22:14:05 +00:00
geom_pc98_enc.c Use __FBSDID(). 2003-06-11 06:49:16 +00:00
geom_pc98.c Pass the file->flags down to geom ioctl handlers. 2004-12-12 10:09:05 +00:00
geom_slice.c Stop wasting a bootverbose line on all geom slices. 2004-11-03 09:08:10 +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 g_wither_geom_close() function. 2004-10-29 09:19:03 +00:00
geom_sunlabel_enc.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_sunlabel.c Tag all geom classes in the tree with a version number. 2004-08-08 07:57:53 +00:00
geom_vfs.c Add BO_SYNC() and add a default which uses the secret vnode pointer 2005-01-11 10:43:08 +00:00
geom_vfs.h Add GEOM class "VFS" for filesystems and other buffer cache users 2004-10-29 09:56:56 +00:00
geom_vol_ffs.c Too many versions. 2004-08-09 06:04:00 +00:00
geom.h Implement g_topology_try_lock(). 2004-12-21 18:32:46 +00:00
notes For removable devices without media we set a zero mediasize but a non-zero 2004-09-05 21:15:58 +00:00