Matthew Dillon
1464240ec4
Cleanup CCD quite a bit, including adding clarifying comments.
...
Enhance MIRROR code. Add a few more sanity checks and implement
a zone-based disk selector to make use of both disks when reading.
Also implement a read fail-over. If a read error occurs on one
disk, the I/O is retried on the other.
NOTE: CCD's mirroring support cannot deal with write errors properly
in regards to recovery, meaning that 'old' data under a write error may
be read non-deterministically if you reboot after a write error, and CCD
certainly cannot deal with a disk changeout. And it still can't. Use
vinum if you are really serious about mirroring. CCD basically just
implements a poor-man's mirror.
1999-09-23 09:25:05 +00:00
..
1999-09-11 16:03:57 +00:00
1999-09-03 20:11:25 +00:00
1999-08-28 01:08:13 +00:00
1999-09-20 19:04:22 +00:00
1999-08-28 01:08:13 +00:00
1999-09-22 12:04:51 +00:00
1999-08-28 01:08:13 +00:00
1999-09-22 06:46:08 +00:00
1999-09-03 03:50:55 +00:00
1999-09-23 09:25:05 +00:00
1999-09-02 04:37:07 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-20 05:48:16 +00:00
1999-08-28 01:08:13 +00:00
1999-09-19 06:20:23 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-19 12:43:34 +00:00
1999-08-31 12:37:35 +00:00
1999-09-22 06:08:11 +00:00
1999-08-28 01:08:13 +00:00
1999-08-29 10:28:10 +00:00
1999-08-28 01:08:13 +00:00
1999-09-18 21:30:27 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-23 20:59:21 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-03 03:40:00 +00:00
1999-09-20 17:06:29 +00:00
1999-09-22 21:23:21 +00:00
1999-09-19 21:56:08 +00:00
1999-08-28 01:08:13 +00:00
1999-09-23 05:26:10 +00:00
1999-08-28 01:08:13 +00:00
1999-09-03 04:30:01 +00:00
1999-09-19 09:53:57 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-23 20:59:21 +00:00
1999-08-28 01:08:13 +00:00
1999-09-20 17:06:29 +00:00
1999-09-23 03:32:57 +00:00
1999-08-30 20:52:14 +00:00
1999-09-08 13:46:54 +00:00
1999-09-23 03:32:57 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-19 09:53:57 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-19 08:58:53 +00:00
1999-09-23 03:32:57 +00:00
1999-08-28 01:08:13 +00:00
1999-09-01 21:37:56 +00:00
1999-09-09 19:08:44 +00:00
1999-09-20 18:06:17 +00:00
1999-09-23 03:32:57 +00:00
1999-08-28 01:08:13 +00:00
1999-09-23 03:32:57 +00:00
1999-09-15 12:49:03 +00:00
1999-09-23 05:26:10 +00:00