<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/net/if.c, branch release/5.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-01-10T05:53:29Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-01-10T05:53:29Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-01-10T05:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=58c9ff44c8041f394c663cb9640e9b77fe07bb13'/>
<id>urn:sha1:58c9ff44c8041f394c663cb9640e9b77fe07bb13</id>
<content type='text'>
'RELENG_5_2_0_RELEASE'.

This commit was manufactured to restore the state of the 5.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Replace the if_name and if_unit members of struct ifnet with new members</title>
<updated>2003-10-31T18:32:15Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2003-10-31T18:32:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9bf40ede4a299f315bc4b0ae5329631b8c7dc271'/>
<id>urn:sha1:9bf40ede4a299f315bc4b0ae5329631b8c7dc271</id>
<content type='text'>
if_xname, if_dname, and if_dunit. if_xname is the name of the interface
and if_dname/unit are the driver name and instance.

This change paves the way for interface renaming and enhanced pseudo
device creation and configuration symantics.

Approved By:	re (in principle)
Reviewed By:	njl, imp
Tested On:	i386, amd64, sparc64
Obtained From:	NetBSD (if_xname)
</content>
</entry>
<entry>
<title>Replace a couple printfs with if_printfs.</title>
<updated>2003-10-31T01:35:07Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2003-10-31T01:35:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=13fb40df0a75ad6d279d9b579d23105a3cdb5f51'/>
<id>urn:sha1:13fb40df0a75ad6d279d9b579d23105a3cdb5f51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Since dp-&gt;dom_ifattach calls malloc() with M_WAITOK, we cannot</title>
<updated>2003-10-24T16:57:59Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-24T16:57:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=234a35c7144b5f01861212083498924da7de0b79'/>
<id>urn:sha1:234a35c7144b5f01861212083498924da7de0b79</id>
<content type='text'>
use mutex lock directly here.  Protect ifp-&gt;if_afdata instead.

Reported by:	grehan
</content>
</entry>
<entry>
<title>Clean up whitespace, remove "register" keyword, ANSIfy.</title>
<updated>2003-10-23T13:49:10Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2003-10-23T13:49:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=72fd1b6a20253cf9b96d0ef66fdfd87383c56222'/>
<id>urn:sha1:72fd1b6a20253cf9b96d0ef66fdfd87383c56222</id>
<content type='text'>
No functional changes.
</content>
</entry>
<entry>
<title>protect by IFNET_RLOCK.</title>
<updated>2003-10-22T15:10:39Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-22T15:10:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e115574c1d7f1d9a6472f0cef12553d730da9e08'/>
<id>urn:sha1:e115574c1d7f1d9a6472f0cef12553d730da9e08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- add dom_if{attach,detach} framework.</title>
<updated>2003-10-17T15:46:31Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-17T15:46:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=31b1bfe1b0a6223ca75c72fd80c2a02c33a1fd20'/>
<id>urn:sha1:31b1bfe1b0a6223ca75c72fd80c2a02c33a1fd20</id>
<content type='text'>
- transition to use ifp-&gt;if_afdata.

Obtained from:	KAME
</content>
</entry>
<entry>
<title>AF_LINK sockaddr has to be attached to ifp-&gt;if_addrlist until the</title>
<updated>2003-10-16T13:38:29Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-10-16T13:38:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=212bd869db5ba462cbf9844484ed8abd1fb4b9f3'/>
<id>urn:sha1:212bd869db5ba462cbf9844484ed8abd1fb4b9f3</id>
<content type='text'>
end, as many of the code assumes that TAILQ_FIRST(ifp-&gt;if_addrlist)
is non-null.

Submitted by:	itojun
</content>
</entry>
<entry>
<title>Locking for updates to routing table entries.  Each rtentry gets a mutex</title>
<updated>2003-10-04T03:44:50Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2003-10-04T03:44:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d1dd20be6e083b93b09d4a34c292fc935aa2a225'/>
<id>urn:sha1:d1dd20be6e083b93b09d4a34c292fc935aa2a225</id>
<content type='text'>
that covers updates to the contents.  Note this is separate from holding
a reference and/or locking the routing table itself.

Other/related changes:

o rtredirect loses the final parameter by which an rtentry reference
  may be returned; this was never used and added unwarranted complexity
  for locking.
o minor style cleanups to routing code (e.g. ansi-fy function decls)
o remove the logic to bump the refcnt on the parent of cloned routes,
  we assume the parent will remain as long as the clone; doing this avoids
  a circularity in locking during delete
o convert some timeouts to MPSAFE callouts

Notes:

1. rt_mtx in struct rtentry is guarded by #ifdef _KERNEL as user-level
   applications cannot/do-no know about mutex's.  Doing this requires
   that the mutex be the last element in the structure.  A better solution
   is to introduce an externalized version of struct rtentry but this is
   a major task because of the intertwining of rtentry and other data
   structures that are visible to user applications.
2. There are known LOR's that are expected to go away with forthcoming
   work to eliminate many held references.  If not these will be resolved
   prior to release.
3. ATM changes are untested.

Sponsored by:	FreeBSD Foundation
Obtained from:	BSD/OS (partly)
</content>
</entry>
<entry>
<title>I don't know from where the notion that device driver should or</title>
<updated>2003-09-28T20:48:13Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2003-09-28T20:48:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ed692400eba222d9abc1884e9bb7746c9bc71437'/>
<id>urn:sha1:ed692400eba222d9abc1884e9bb7746c9bc71437</id>
<content type='text'>
even could call VOP_REVOKE() on vnodes associated with its dev_t's
has originated, but it stops right here.

If there are things people belive destroy_dev() needs to learn how to
do, please tell me about it, preferably with a reproducible test case.

Include &lt;sys/uio.h&gt; in bluetooth code rather than rely on &lt;sys/vnode.h&gt;
to do so.

The fact that some of the USB code needs to include &lt;sys/vnode.h&gt;
still disturbs me greatly, but I do not have time to chase that.
</content>
</entry>
</feed>
