<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/dev/raidframe, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2004-03-16T12:23:43Z</updated>
<entry>
<title>Remove RAIDFrame.  It hasn't worked since GEOM replaced the old disk</title>
<updated>2004-03-16T12:23:43Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2004-03-16T12:23:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=846ca5d04f709b33420a0b7c7d4ceba9379c3630'/>
<id>urn:sha1:846ca5d04f709b33420a0b7c7d4ceba9379c3630</id>
<content type='text'>
mini-layer.  I don't have time to bing it forward into the GEOM world, and
no one else has stepped forward to claim it.  It'll be in the Attic for safe
keeping for now.
</content>
</entry>
<entry>
<title>Don't free k_cfg until we're finished using it -- reverse the order of</title>
<updated>2004-02-22T09:55:48Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2004-02-22T09:55:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=1f0c8eae54cfc1583d70b62b325d72e8f4881edb'/>
<id>urn:sha1:1f0c8eae54cfc1583d70b62b325d72e8f4881edb</id>
<content type='text'>
two free commands.

Reported by:	"Ted Unangst" &lt;tedu@coverity.com&gt;
Approved by:	rwatson (mentor), scottl
</content>
</entry>
<entry>
<title>If we're going to assert that logData != NULL, do it before we</title>
<updated>2004-02-22T01:08:33Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2004-02-22T01:08:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=bff4678e78c3ba98c180d08da44a1826c09d9594'/>
<id>urn:sha1:bff4678e78c3ba98c180d08da44a1826c09d9594</id>
<content type='text'>
try to dereference logData.

Reported by:	"Ted Unangst" &lt;tedu@coverity.com&gt;
Approved by:	rwatson (mentor), scottl
</content>
</entry>
<entry>
<title>We want to allocate and zero sizeof(struct foo) bytes, not</title>
<updated>2004-02-22T01:06:05Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2004-02-22T01:06:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8d4fdfaf45a949a8263df7877d2c5319cac5e62c'/>
<id>urn:sha1:8d4fdfaf45a949a8263df7877d2c5319cac5e62c</id>
<content type='text'>
sizeof(struct foo *) bytes.

Reported by:	"Ted Unangst" &lt;tedu@coverity.com&gt;
Approved by:	rwatson (mentor), scottl
</content>
</entry>
<entry>
<title>Device megapatch 5/6:</title>
<updated>2004-02-21T21:32:15Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-02-21T21:32:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=816d62bbb948206731bba23727cd4746ffd987a0'/>
<id>urn:sha1:816d62bbb948206731bba23727cd4746ffd987a0</id>
<content type='text'>
Remove the unused second argument from udev2dev().

Convert all remaining users of makedev() to use udev2dev().  The
semantic difference is that udev2dev() will only locate a pre-existing
dev_t, it will not line makedev() create a new one.

Apart from the tiny well controlled windown in D_PSEUDO drivers,
there should no longer be any "anonymous" dev_t's in the system
now, only dev_t's created with make_dev() and make_dev_alias()
</content>
</entry>
<entry>
<title>Device megapatch 4/6:</title>
<updated>2004-02-21T21:10:55Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-02-21T21:10:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=dc08ffec870569914f44bcf26aa838310e343764'/>
<id>urn:sha1:dc08ffec870569914f44bcf26aa838310e343764</id>
<content type='text'>
Introduce d_version field in struct cdevsw, this must always be
initialized to D_VERSION.

Flip sense of D_NOGIANT flag to D_NEEDGIANT, this involves removing
four D_NOGIANT flags and adding 145 D_NEEDGIANT flags.
</content>
</entry>
<entry>
<title>Change the disk(9) API in order to make device removal more robust.</title>
<updated>2004-02-18T21:36:53Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-02-18T21:36:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=0b7ed341e106c1583e873116529015d2ae042fd0'/>
<id>urn:sha1:0b7ed341e106c1583e873116529015d2ae042fd0</id>
<content type='text'>
Previously the "struct disk" were owned by the device driver and this
gave us problems when the device disappared and the users of that device
were not immediately disappearing.

Now the struct disk is allocate with a new call, disk_alloc() and owned
by geom_disk and just abandonned by the device driver when disk_create()
is called.

Unfortunately, this results in a ton of "s/\./-&gt;/" changes to device
drivers.

Since I'm doing the sweep anyway, a couple of other API improvements
have been carried out at the same time:

The Giant awareness flag has been flipped from DISKFLAG_NOGIANT to
DISKFLAG_NEEDSGIANT

A version number have been added to disk_create() so that we can detect,
report and ignore binary drivers with old ABI in the future.

Manual page update to follow shortly.
</content>
</entry>
<entry>
<title>Fixed another 0 (actually '\0') vs / NULL mixup.  This completes</title>
<updated>2003-12-25T11:17:01Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2003-12-25T11:17:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d3f715c5eb8828125dbb7af660aa7eba610e35ac'/>
<id>urn:sha1:d3f715c5eb8828125dbb7af660aa7eba610e35ac</id>
<content type='text'>
unbreaking LINT on i386's.
</content>
</entry>
<entry>
<title>Use bio_offset instead of bio_blkno</title>
<updated>2003-10-18T17:26:13Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-10-18T17:26:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=24730dd78ab369fda9f4aea24a4cd2818ff026c9'/>
<id>urn:sha1:24730dd78ab369fda9f4aea24a4cd2818ff026c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DuH!</title>
<updated>2003-10-18T14:10:28Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-10-18T14:10:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=2c18019f141eab7862508c732bed94aa42238813'/>
<id>urn:sha1:2c18019f141eab7862508c732bed94aa42238813</id>
<content type='text'>
bp-&gt;b_iooffset (the spot on the disk), not bp-&gt;b_offset (the offset in
the file)
</content>
</entry>
</feed>
