freebsd-skq/sys
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
..
alpha MFC: Simplify the i8254 timecounter on Alpha, enable use of the alpha 2006-03-14 21:04:46 +00:00
amd64 Hook up the rr232x driver. 2006-04-30 17:39:43 +00:00
arm This commit was manufactured by cvs2svn to create branch 'RELENG_6'. 2006-04-10 20:12:18 +00:00
boot This commit was manufactured by cvs2svn to create branch 'RELENG_6'. 2006-04-30 16:44:42 +00:00
bsm For consistency with more system include files, add a trailing '_' to 2005-05-29 16:11:34 +00:00
cam MFC rev. 1.95: do not double i/o stats for cd(4). 2006-05-01 19:55:13 +00:00
coda MFC Rev 1.68 2006-03-13 03:04:00 +00:00
compat MFC Rev 1.75 2006-03-13 03:04:07 +00:00
conf Set pointer to 6.1-STABLE. 2006-05-06 07:44:56 +00:00
contrib MFC pf_norm.c rev. 1.17: 2006-03-28 15:06:03 +00:00
crypto MFC: sys/crypto/rijndael/rijndael-alg-fst.c 1.9,1.11 2005-08-30 15:01:50 +00:00
ddb MFC: Rename 'traceall' to 'alltrace' and add a 'bt' alias for 'trace'. 2005-10-25 20:10:56 +00:00
dev MFC: Cosmetic kernel print fixes. 2006-05-06 06:31:50 +00:00
doc
fs Merge fifo_vnops.c:1.134 from HEAD to RELENG_6: 2006-03-28 12:42:20 +00:00
gdb check return value of gdb_rx_varhex 2005-03-28 18:31:18 +00:00
geom MFC: sys/geom/mirror/g_mirror.c 1.81,1.82,1.83 2006-05-10 07:10:03 +00:00
gnu MFC rev. 1.3: repair ext2fs writes. 2006-05-03 21:51:52 +00:00
i4b Merge linux_ioctl.c:1.128 svr4_sockio.c:1.17 altq_cbq.c:1.3 if_oltr.c:1.38 2005-08-25 05:01:24 +00:00
i386 Hook up the rr232x driver. 2006-04-30 17:39:43 +00:00
ia64 MFC rev. 1.14: Implement nexus_teardown_intr() properly. 2006-04-24 17:26:46 +00:00
isa MFC: 1.21 2005-10-05 21:53:17 +00:00
isofs/cd9660 MFC rev 1.29. In short, it unbreaks symlinks that have double 2006-03-17 21:32:14 +00:00
kern MFC: sys/kern/kern_shutdown.c 1.178 2006-05-10 07:00:09 +00:00
libkern Merge fnmatch.c:1.20 from HEAD to RELENG_6: 2006-02-13 23:52:29 +00:00
modules MFC: Unbreak 'make universe' 2006-05-06 06:33:58 +00:00
net MFC rev. 1.32: Add link status descriptions and related structures for userland 2006-04-04 20:24:19 +00:00
net80211 MFC 1.46: implement set(IEEE80211_IOC_STA_STATS) for hostapd 2006-04-03 17:21:05 +00:00
netatalk MFC: Use sparse initializers for "struct domain" and "struct protosw". 2005-11-16 10:31:23 +00:00
netatm Merge atm_signal.c:1.14 from HEAD to RELENG_6: 2006-02-13 23:54:48 +00:00
netgraph MFC rev. 1.19 netflow.c: set to zero engine_type, engine_id and 2006-05-01 20:07:38 +00:00
netinet Partial backout. Do not use time_uptime instead of time_second, since 2006-03-22 07:48:31 +00:00
netinet6 MFC Rev 1.37 2006-04-20 15:43:45 +00:00
netipsec MFC: 2006-04-01 15:22:44 +00:00
netipx Merge ip_ip.c:1.43,1.44 from HEAD to RELENG_6: 2006-03-29 12:42:43 +00:00
netkey MFC: 2006-01-27 21:50:11 +00:00
netnatm MFC: Use sparse initializers for "struct domain" and "struct protosw". 2005-11-16 10:31:23 +00:00
netncp Merge ncp_conn.c:1.28 from HEAD to RELENG_6: 2006-02-14 21:55:15 +00:00
netsmb MFC the following change: 2006-04-05 15:44:12 +00:00
nfs MFC (by ps): 2005-10-09 03:21:56 +00:00
nfs4client MFC rev 1.23 2006-01-27 18:22:53 +00:00
nfsclient MFC src/sys/nfsclient/nfs_bio.c,v 1.154 2006-04-18 05:31:58 +00:00
nfsserver MFC r1.18: 2006-04-30 03:55:45 +00:00
opencrypto MFC: 2006-03-05 00:48:05 +00:00
pc98 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. 2006-04-30 16:44:42 +00:00
pccard MFC: Remove OLDCARD. It only panics on my pc98 laptop. I'll fix cbb to attach to isa. 2005-10-06 16:34:27 +00:00
pci MFC: Add device ID for the Neteasy DRP-32TXD cardbus 10/100 card. 2006-03-21 21:10:58 +00:00
posix4 Introduce MAC Framework and MAC Policy entry points to label and control 2005-05-04 10:39:15 +00:00
powerpc MFC Rev 1.10 2006-03-13 03:07:01 +00:00
rpc MFC rev 1.16 2006-01-27 18:22:11 +00:00
security Provide unconditionally compiled stub implementations of audit system 2006-03-17 01:47:06 +00:00
sparc64 MFC: sys/sparc64/sparc64/exception.S 1.73, 2006-04-25 19:37:03 +00:00
sys Set pointer to 6.1-STABLE. 2006-05-06 07:44:56 +00:00
tools This commit was manufactured by cvs2svn to create branch 'RELENG_6'. 2006-02-03 01:35:37 +00:00
ufs MFC: r1.78 and r.179; fix locking assertions 2006-04-26 01:23:24 +00:00
vm MFC: sys/kern/kern_shutdown.c 1.178 2006-05-10 07:00:09 +00:00
Makefile When building cscopnamefile, default architecture to ${MACHINE}, not i386. 2005-03-08 00:09:41 +00:00