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

Tested by:	Chris Elsworth <chris@shagged.org> on sparc64
OK'ed by:	phk
MFC after:	2 weeks
2005-04-12 08:14:15 +00:00
..
bde stop including rijndael-api-fst.h from rijndael.h. 2005-03-11 15:42:51 +00:00
concat - Add a missing g_io_deliver() in case of allocation failure - we didn't 2005-04-03 14:55:49 +00:00
gate Update copyright in files changed this year. 2005-02-16 22:14:52 +00:00
label - Add md_provsize field to metadata, which will help with 2005-02-27 23:07:47 +00:00
mirror Make the code more obvious - when an error occurs in g_mirror_connect_disk(), 2005-03-26 17:23:01 +00:00
nop
raid3 If an error occurs, clean up before returning from g_raid3_connect_disk(). 2005-03-26 17:24:19 +00:00
shsec - Add md_provsize field to metadata, which will help with 2005-02-27 23:07:47 +00:00
stripe - Add md_provsize field to metadata, which will help with 2005-02-27 23:07: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 Remove test for zero sectorsize when tasting. This check doesn't 2005-03-07 19:58:58 +00:00
geom_aes.c stop including rijndael-api-fst.h from rijndael.h. 2005-03-11 15:42:51 +00:00
geom_apple.c
geom_bsd_enc.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_bsd.c Plug memory leak. 2005-03-16 20:48:13 +00:00
geom_ccd.c /* -> /*- for copyright notices, minor format tweaks as necessary 2005-01-06 18:27:30 +00:00
geom_ctl.c Fix a long-standing bug. Error string has to be copyied from the user 2005-04-08 09:28:08 +00:00
geom_ctl.h
geom_dev.c Avoid null pointer dereference. 2005-03-18 06:57:58 +00:00
geom_disk.c After rejecting the bio request early, return instead of panicing. 2005-03-18 07:01:31 +00:00
geom_disk.h forward declare struct disk. 2005-03-15 10:47:38 +00:00
geom_dump.c
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 g_read_data() can return NULL, check for it. 2005-03-18 07:03:56 +00:00
geom_int.h
geom_io.c
geom_kern.c Make various random things static 2005-02-10 12:10:35 +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 Do not attach MBR on top of an MBR. This removes some confusing 2005-03-14 15:22:18 +00:00
geom_pc98_enc.c
geom_pc98.c Remove geometry translations here. 2005-03-30 12:59:54 +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
geom_subr.c fix a "modify after free" bug which is practically impossible to 2005-03-26 21:07:35 +00:00
geom_sunlabel_enc.c Support VTOC volume names. This can be useful to distinguish multiple 2005-03-30 09:33:10 +00:00
geom_sunlabel.c Protect against recursive labels creation in simlar way as it is done 2005-04-12 08:14:15 +00:00
geom_vfs.c Try to unbreak the vnode locking around vop_reclaim() (based mostly on 2005-02-19 11:44:57 +00:00
geom_vfs.h Make various random things static 2005-02-10 12:10:35 +00:00
geom_vol_ffs.c Take care not to issue unaligned I/O requests while tasting a provider. 2005-02-08 08:04:23 +00:00
geom.h Implement g_topology_try_lock(). 2004-12-21 18:32:46 +00:00
notes