<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sbin/mdconfig/mdconfig.8, branch release/6.0.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>http://cgit.freebsd.org/src/atom?h=release%2F6.0.0_cvs</id>
<link rel='self' href='http://cgit.freebsd.org/src/atom?h=release%2F6.0.0_cvs'/>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<updated>2005-11-03T00:35:26Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2005-11-03T00:35:26Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2005-11-03T00:35:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3640cb54210edbb7edbf1b12ef0127ecfcea967d'/>
<id>urn:sha1:3640cb54210edbb7edbf1b12ef0127ecfcea967d</id>
<content type='text'>
'RELENG_6_0_0_RELEASE'.

This commit was manufactured to restore the state of the 6.0-RELEASE image.
</content>
</entry>
<entry>
<title>Allow to specify device size in bytes.</title>
<updated>2005-01-22T20:02:01Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2005-01-22T20:02:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0d79319a76a9559ccadba0bd1bfd09870895c91d'/>
<id>urn:sha1:0d79319a76a9559ccadba0bd1bfd09870895c91d</id>
<content type='text'>
MFC after:	1 week
</content>
</entry>
<entry>
<title>Bump .Dd, replace missing letter, and prefer to use a verb that</title>
<updated>2004-11-06T14:03:37Z</updated>
<author>
<name>Dima Dorfman</name>
<email>dd@FreeBSD.org</email>
</author>
<published>2004-11-06T14:03:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=df5f8fa751cd5f46e10d306e9b6f7d42f60ff27a'/>
<id>urn:sha1:df5f8fa751cd5f46e10d306e9b6f7d42f60ff27a</id>
<content type='text'>
matches the option letter.

Submitted by:	ru
Should know better by now:	dd
</content>
</entry>
<entry>
<title>Update the description of -l to reflect reality. After mdconfig.c</title>
<updated>2004-11-06T10:21:12Z</updated>
<author>
<name>Dima Dorfman</name>
<email>dd@FreeBSD.org</email>
</author>
<published>2004-11-06T10:21:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e08f2053fc90833edfb91b068a78841dddd47170'/>
<id>urn:sha1:e08f2053fc90833edfb91b068a78841dddd47170</id>
<content type='text'>
1.25, -l without -u only lists the names, so specifying -u does more
than just limit the output to one device.
</content>
</entry>
<entry>
<title>- Make md(4) 64-bit clean.</title>
<updated>2004-09-16T21:32:13Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2004-09-16T21:32:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b830359bc58e3733d84002a4e2c438c378ff5b30'/>
<id>urn:sha1:b830359bc58e3733d84002a4e2c438c378ff5b30</id>
<content type='text'>
  After this change it should be possible to use very big md(4) devices.
- Clean up and simplify the code a bit.
- Use humanize_number(3) to print size of md(4) devices.
- Add 't' suffix which stands for terabyte.
- Make '-S' to really work with all types of devices.
- Other minor changes.
</content>
</entry>
<entry>
<title>Mechanically kill hard sentence breaks.</title>
<updated>2004-07-02T21:45:06Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-07-02T21:45:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9806e231322307da0109e101ae2ef997a4a22290'/>
<id>urn:sha1:9806e231322307da0109e101ae2ef997a4a22290</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Assorted markup, grammar, and spelling fixes.</title>
<updated>2004-05-17T08:35:43Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2004-05-17T08:35:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d04b5dfe6cb5c950c97bcc0c5742c01d1d8d33f9'/>
<id>urn:sha1:d04b5dfe6cb5c950c97bcc0c5742c01d1d8d33f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a long-standing deadlock issue with vnode backed md(4) devices:</title>
<updated>2004-03-10T20:41:09Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-03-10T20:41:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7a6b2b64294749875e4dc9ae49feac24c1d862e5'/>
<id>urn:sha1:7a6b2b64294749875e4dc9ae49feac24c1d862e5</id>
<content type='text'>
On vnode backed md(4) devices over a certain, currently undetermined
size relative to the buffer cache our "lemming-syncer" can provoke
a buffer starvation which puts the md thread to sleep on wdrain.

This generally tends to grind the entire system to a stop because the
event that is supposed to wake up the thread will not happen until a fair
bit of the piled up I/O requests in the system finish, and since a lot
of those are on a md(4) vnode backed device which is currently waiting
on wdrain until a fair amount of the piled up ... you get the picture.

The cure is to issue all VOP_WRITES on the vnode backing the device
with IO_SYNC.

In addition to more closely emulating a real disk device with a
non-lying write-cache, this makes the writes exempt from rate-limited
(there to avoid starving the buffer cache) and consequently prevents
the deadlock.

Unfortunately performance takes a hit.

Add "async" option to give people who know what they are doing the
old behaviour.
</content>
</entry>
<entry>
<title>s/bytes/byte/</title>
<updated>2004-02-19T19:53:07Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-02-19T19:53:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=91f9647d4952a642756c1ccb915a0bf361069b67'/>
<id>urn:sha1:91f9647d4952a642756c1ccb915a0bf361069b67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Note that geometry can also be specified on vnode backed deviecs.</title>
<updated>2004-01-12T10:54:09Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-01-12T10:54:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=79ae25f61fbae37ab553e2d0bc29f4784395dc54'/>
<id>urn:sha1:79ae25f61fbae37ab553e2d0bc29f4784395dc54</id>
<content type='text'>
</content>
</entry>
</feed>
