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