<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/vinum, branch release/4.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2000-06-08T02:00:23Z</updated>
<entry>
<title>MFC: Bring in sync with -CURRENT.  Significant changes include:</title>
<updated>2000-06-08T02:00:23Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-06-08T02:00:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bd9f6bc2aea17a58fbd95f8c0deb5250a8ae860e'/>
<id>urn:sha1:bd9f6bc2aea17a58fbd95f8c0deb5250a8ae860e</id>
<content type='text'>
- Add dumpconfig command.
- Fix data corruption problems in RAID-4 and RAID-5 revive.
</content>
</entry>
<entry>
<title>MFC.  This appears to have been omitted by accident in an earlier</title>
<updated>2000-06-02T04:26:11Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-06-02T04:26:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1f7f22843a0faa8903e118128246d7aa03e05c64'/>
<id>urn:sha1:1f7f22843a0faa8903e118128246d7aa03e05c64</id>
<content type='text'>
commitfest.

expand_table: Avoid a race condition which may have been contributing
to the random corruption, panics and hangs we've been seeing in RAID-5
plexes, particularly with ata drives.
</content>
</entry>
<entry>
<title>MFC: parityrebuild: write the parity block back to the correct</title>
<updated>2000-06-02T04:20:35Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-06-02T04:20:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=da103a5a53ffd1ae586fb25748079d79b1c16414'/>
<id>urn:sha1:da103a5a53ffd1ae586fb25748079d79b1c16414</id>
<content type='text'>
subdisk.

HEADS UP: This fixes a serious data corruption bug when using the
userland command 'rebuildparity'.
</content>
</entry>
<entry>
<title>MFC: Don't forget 'stripe' and 'mirror' commands when we turn off</title>
<updated>2000-05-20T03:23:49Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-05-20T03:23:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=564545771a8c577472f48bd4077375064efe0fea'/>
<id>urn:sha1:564545771a8c577472f48bd4077375064efe0fea</id>
<content type='text'>
debugging.

Submitted-by: mdodd
</content>
</entry>
<entry>
<title>MFC: Fix a multitude of sins, including data corruption and panics.</title>
<updated>2000-05-11T08:49:23Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-05-11T08:49:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b4b8f590b2d1a4f77a543b22ea1dc3f8b839ab4f'/>
<id>urn:sha1:b4b8f590b2d1a4f77a543b22ea1dc3f8b839ab4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sdio: If sd I/O fails because of an I/O error, set the sd state</title>
<updated>2000-03-12T05:05:41Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-03-12T05:05:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6c7afd32c5d48d109a858c6a6061fc352e2aeb9'/>
<id>urn:sha1:b6c7afd32c5d48d109a858c6a6061fc352e2aeb9</id>
<content type='text'>
correctly.

Reported-by:	phk
Approved-by:	jkh
</content>
</entry>
<entry>
<title>Fix a problem with device number parsing, which caused da10 to map to</title>
<updated>2000-03-02T07:46:10Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-03-02T07:46:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e7a1a7d809c55a9a224975e10a9464a2440948bd'/>
<id>urn:sha1:e7a1a7d809c55a9a224975e10a9464a2440948bd</id>
<content type='text'>
da1, and da11 to da2.

Reported by:  Dan Nelson &lt;dnelson@emsphone.com&gt;

Implicitly-approved-by:	 jkh
</content>
</entry>
<entry>
<title>Set default revive block size to 64 kB.</title>
<updated>2000-03-01T07:25:46Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-03-01T07:25:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2903a30d77ddfc7406a6c8851c3d4988d8a79da2'/>
<id>urn:sha1:2903a30d77ddfc7406a6c8851c3d4988d8a79da2</id>
<content type='text'>
Implicitly-sanctioned-by:	jkh
</content>
</entry>
<entry>
<title>Tidy up splbio() protection.</title>
<updated>2000-03-01T07:25:07Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-03-01T07:25:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6dd6dd0d0351e2c630d172ffb75aa9eb1ecb27a'/>
<id>urn:sha1:c6dd6dd0d0351e2c630d172ffb75aa9eb1ecb27a</id>
<content type='text'>
Tidy up locking.  Previously we were taking two locks for a parity
block, and only releasing one of them.

Implicitly-sanctioned-by:	jkh
</content>
</entry>
<entry>
<title>vinumstrategy: Don't count the read and written bytes before they're</title>
<updated>2000-03-01T07:24:26Z</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2000-03-01T07:24:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bd685df80243a518149aa96ba74408babc2d0588'/>
<id>urn:sha1:bd685df80243a518149aa96ba74408babc2d0588</id>
<content type='text'>
transferred, do it in complete_rqe instead.

launch_requests: Replace the inadvertently removed splbio() around the
                 main loop.  It may not be necessary, but the biggest
                 test of this stuff are IDE disks, which I'm not
                 using.

                 Remove throttling code, I'm pretty sure it's not
                 needed any more.

		 Don't set B_ORDERED, it's not necessary either.

Objected-to-by: alfred

build_rq_buffer: Don't lose the B_ORDERED bit, it still has some
		 residual meaning.  To do this right, Vinum needs to
		 look at the B_ORDERED bit and order the transfer
		 across all disks involved.  That's an exercise for
		 another day.

Objected-to-by: alfred

Implicitly-sanctioned-by:	jkh
</content>
</entry>
</feed>
