freebsd-skq/sys/geom
pjd 54f2c508d7 MFC: sys/geom/mirror/g_mirror.c 1.81,1.82,1.83
sys/geom/mirror/g_mirror.h	1.23
	sys/geom/mirror/g_mirror_ctl.c	1.16

Sync gmirror with HEAD:

- Introduce and use delayed-destruction functionality from a pre-sync hook,
  which means that devices will be destroyed on last close.
  This fixes destruction order problems when, eg. RAID3 array is build on
  top of RAID1 arrays.

  Requested, reviewed and tested by:	ru

- Be sure to not destroy device twice. This is only possible in theory, but
  with this change there is even no theoretical race.

- Remove dead code.
- Comment possible event miss, which isn't critical, but probably can be
  fixed by replacing the event lock usage with the queue lock.
2006-05-10 07:10:03 +00:00
..
bde MFC: kill leading witespace. 2005-12-29 05:34:46 +00:00
concat MFC: Sync with HEAD. 2006-03-01 17:55:29 +00:00
eli Sync with HEAD. 2006-04-05 22:12:29 +00:00
gate Sync with HEAD. 2006-04-05 22:12:29 +00:00
label MFC: sys/geom/label/g_label_ufs.c 1.10 2006-03-08 14:20:14 +00:00
mirror MFC: sys/geom/mirror/g_mirror.c 1.81,1.82,1.83 2006-05-10 07:10:03 +00:00
nop Sync with HEAD. 2006-04-05 22:12:29 +00:00
raid3 MFC: sys/geom/raid3/g_raid3.c 1.65 2006-05-02 20:41:49 +00:00
shsec Sync with HEAD. 2006-04-05 22:12:29 +00:00
stripe Sync with HEAD. 2006-04-05 22:12:29 +00:00
uzip MFC: sys/geom/uzip/g_uzip.c 1.9 2006-01-25 15:55:27 +00:00
vinum MFC: 2005-12-10 14:36:17 +00:00
zero Sync with HEAD. 2006-04-05 22:12:29 +00:00
geom_aes.c MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +00:00
geom_apple.c MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +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 MFC: also look for BSD label at 512-byte offset, if we can't find 2006-03-23 22:40:28 +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 Simplify the GEOM OAM api: Drop the request type, and let everything 2003-06-01 13:47:51 +00:00
geom_dev.c Avoid null pointer dereference. 2005-03-18 06:57:58 +00:00
geom_disk.c MFC: Fix a bug that caused some /dev entries to continue to exist after 2005-11-26 22:55:20 +00:00
geom_disk.h MFC: Fix a bug that caused some /dev entries to continue to exist after 2005-11-26 22:55:20 +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 MFC: 2005-10-07 15:06:27 +00:00
geom_fox.c MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +00:00
geom_gpt.c MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +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 MFC: Use the new thread no sleeping facility to replace the g_xup, g_xdown, 2005-09-26 19:49:12 +00:00
geom_kern.c Call g_waitidle() instead of GEOM using the root_mount_hold() KPI. 2005-04-19 06:23:59 +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 MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +00:00
geom_pc98_enc.c Fix signed vs unsigned warning. 2005-05-01 09:44:50 +00:00
geom_pc98.c MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +00:00
geom_slice.c MFC: sys/geom/geom_slice.c 1.59 2006-03-01 17:57:11 +00:00
geom_slice.h MFC: sys/geom/geom_slice.c 1.59 2006-03-01 17:57:11 +00:00
geom_subr.c MFC: Fix a bug that caused some /dev entries to continue to exist after 2005-11-26 22:55:20 +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 MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +00:00
geom_vfs.c MFC Rev 1.10 2006-03-13 03:07:01 +00:00
geom_vfs.h Make various random things static 2005-02-10 12:10:35 +00:00
geom_vol_ffs.c MFC: check for g_read_data(9) errors properly. 2005-12-29 05:59:51 +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