<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/net/if_loop.c, branch release/5.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F5.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2005-01-31T23:27:04Z</updated>
<entry>
<title>MFC: /*- and related license changes</title>
<updated>2005-01-31T23:27:04Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-31T23:27:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9769f3ab5327a99909391e070c143e92ddc43ec'/>
<id>urn:sha1:c9769f3ab5327a99909391e070c143e92ddc43ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC: Apply error and success logic consistently to the function netisr_queue()</title>
<updated>2004-09-15T15:14:19Z</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2004-09-15T15:14:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c29d01eeb398bdf5828d3cb2e975346498a2db2d'/>
<id>urn:sha1:c29d01eeb398bdf5828d3cb2e975346498a2db2d</id>
<content type='text'>
and its users.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>Avoid casts as lvalues.</title>
<updated>2004-07-28T06:59:55Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2004-07-28T06:59:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=445e045b0d8959ad639767025a83c8367b5200e7'/>
<id>urn:sha1:445e045b0d8959ad639767025a83c8367b5200e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do a pass over all modules in the kernel and make them return EOPNOTSUPP</title>
<updated>2004-07-15T08:26:07Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2004-07-15T08:26:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3e019deaed5ad0687ea53ed5b5ba3336dc0be3c4'/>
<id>urn:sha1:3e019deaed5ad0687ea53ed5b5ba3336dc0be3c4</id>
<content type='text'>
for unknown events.

A number of modules return EINVAL in this instance, and I have left
those alone for now and instead taught MOD_QUIESCE to accept this
as "didn't do anything".
</content>
</entry>
<entry>
<title>Those are unneeded too.</title>
<updated>2004-06-27T09:06:10Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2004-06-27T09:06:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0a44517d3a4783c98e9aa5b4a1f79f8123978adb'/>
<id>urn:sha1:0a44517d3a4783c98e9aa5b4a1f79f8123978adb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add two missing includes and remove two uneeded.</title>
<updated>2004-06-27T09:03:22Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2004-06-27T09:03:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=46e3b1cbe7f4fd129bda4f68410681078add7f38'/>
<id>urn:sha1:46e3b1cbe7f4fd129bda4f68410681078add7f38</id>
<content type='text'>
This is quite serious fix, because even with MAC framework compiled in,
MAC entry points in those two files were simply ignored.
</content>
</entry>
<entry>
<title>Major overhaul of pseudo-interface cloning.  Highlights include:</title>
<updated>2004-06-22T20:13:25Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2004-06-22T20:13:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f889d2ef8da175657081833cd39f04f0c12b1827'/>
<id>urn:sha1:f889d2ef8da175657081833cd39f04f0c12b1827</id>
<content type='text'>
 - Split the code out into if_clone.[ch].
 - Locked struct if_clone. [1]
 - Add a per-cloner match function rather then simply matching names of
   the form &lt;name&gt;&lt;unit&gt; and &lt;name&gt;.
 - Use the match function to allow creation of &lt;interface&gt;.&lt;tag&gt;
   vlan interfaces.  The old way is preserved unchanged!
 - Also the match function to allow creation of stf(4) interfaces named
   stf0, stf, or 6to4.  This is the only major user visible change in
   that "ifconfig stf" creates the interface stf rather then stf0 and
   does not print "stf0" to stdout.
 - Allow destroy functions to fail so they can refuse to delete
   interfaces.  Currently, we forbid the deletion of interfaces which
   were created in the init function, particularly lo0, pflog0, and
   pfsync0.  In the case of lo0 this was a panic implementation so it
   does not count as a user visiable change. :-)
 - Since most interfaces do not need the new functionality, an family of
   wrapper functions, ifc_simple_*(), were created to wrap old style
   cloner functions.
 - The IF_CLONE_INITIALIZER macro is replaced with a new incompatible
   IFC_CLONE_INITIALIZER and ifc_simple consumers use IFC_SIMPLE_DECLARE
   instead.

Submitted by:   Maurycy Pawlowski-Wieronski &lt;maurycy at fouk.org&gt; [1]
Reviewed by:    andre, mlaier
Discussed on:	net
</content>
</entry>
<entry>
<title>Staticize &lt;if&gt;_clone_{create,destroy} functions.</title>
<updated>2004-04-14T00:57:49Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2004-04-14T00:57:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bb2bfb4fa9ed358aa54648f280c512fc72c10f63'/>
<id>urn:sha1:bb2bfb4fa9ed358aa54648f280c512fc72c10f63</id>
<content type='text'>
Reviewed by:	mlaier
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's</title>
<updated>2004-04-07T20:46:16Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-07T20:46:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f36cfd49adb62472fd7009ecd4f0927c126ff785'/>
<id>urn:sha1:f36cfd49adb62472fd7009ecd4f0927c126ff785</id>
<content type='text'>
license, per letter dated July 22, 1999 and email from Peter Wemm,
Alan Cox and Robert Watson.

Approved by: core, peter, alc, rwatson
</content>
</entry>
<entry>
<title>Introduce lo_mtx to protect the global loopback softc list.  I'm not</title>
<updated>2004-03-09T17:27:48Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2004-03-09T17:27:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f25ee086333abf35a9b3cefef77a7cceee5b5b24'/>
<id>urn:sha1:f25ee086333abf35a9b3cefef77a7cceee5b5b24</id>
<content type='text'>
really sure why we have a softc list for if_loop, given that it
can't be unloaded, but that's an issue to revisit in the future as
corrupting the softc list would still cause panics.

Reviewed by:	benno
</content>
</entry>
</feed>
