gmirror(8) and graid3(8) changes.
Pawel Jakub Dawidek
pjd at FreeBSD.org
Mon Mar 6 22:29:23 UTC 2006
Hi.
Here you can find patches with changes to gmirror(8) and graid3(8):
http://people.freebsd.org/~pjd/patches/gmirror.7.patch
http://people.freebsd.org/~pjd/patches/graid3.patch
The patches does the following:
- Significant synchronization speed improvement. Now many parallel
synchronization I/O requests can be used instead of only one before.
Many people requested this.
- Close race between regular and synchronization requests (I wasn't able
to trigger it with one sync request, but with many parallel requests
it's real).
- Reimplement locking. I moved softc synchronization from the topology
lock to per-device sx lock.
I'd like to ask gmirror/graid3 users to test those patches as much as
possible, because I want to commit them to the HEAD and RELENG_6
branches.
Because of locking changes it will be really good if you can turn on
INVARIANTS, INVARIANT_SUPPORT options and eventually DIAGNOSTIC in your
kernel.
Thanks in advance!
--
Pawel Jakub Dawidek http://www.wheel.pl
pjd at FreeBSD.org http://www.FreeBSD.org
FreeBSD committer Am I Evil? Yes, I Am!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20060306/a14d6309/attachment.bin
More information about the freebsd-stable
mailing list