<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netgraph/netgraph.h, 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-03-16T13:31:53Z</updated>
<entry>
<title>MFC 1.49:</title>
<updated>2005-03-16T13:31:53Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-03-16T13:31:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c0eee044dfa92f02fb023812b6ab41342228293b'/>
<id>urn:sha1:c0eee044dfa92f02fb023812b6ab41342228293b</id>
<content type='text'>
   Plug item leak in macro NG_RESPOND_MSG. Item was leaked when destination
   node couldn't be addressed.

   Submitted by:   Roselyn Lee

Approved by:	re (kensmith)
</content>
</entry>
<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>Mechanically rename s/ng_timeout/ng_callout/g, s/ng_untimeout/ng_uncallout/.</title>
<updated>2004-12-01T13:02:13Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2004-12-01T13:02:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e68b9758d4b4622a6d63cbbf88d3e7a3349deea1'/>
<id>urn:sha1:e68b9758d4b4622a6d63cbbf88d3e7a3349deea1</id>
<content type='text'>
Restore ng_timeout() and ng_untimeout() as they were in ng_base.c:1.84, so that
during RELENG_5 both interfaces are supported.

Reviewed by:	scottl
Approved by:	julian (mentor), implicitly
</content>
</entry>
<entry>
<title>MFC new ng_{un,}timeout(), which uses callout() interface instead</title>
<updated>2004-11-26T10:29:18Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2004-11-26T10:29:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d8979f9db3e369fc98054dbf625ddc5b6feb7cce'/>
<id>urn:sha1:d8979f9db3e369fc98054dbf625ddc5b6feb7cce</id>
<content type='text'>
of timeout(). Update all nodes using this interface.

Approved by:	julian (mentor)
</content>
</entry>
<entry>
<title>MFC of field alignment change and a filed size change.</title>
<updated>2004-08-26T20:58:46Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-08-26T20:58:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8e2a6e7ee69b6c2db03b195d47ec5ba7f42339ce'/>
<id>urn:sha1:8e2a6e7ee69b6c2db03b195d47ec5ba7f42339ce</id>
<content type='text'>
5.3 seems the last change to get this in before we freeze the ABI
for a while.
 MFC'd from:
&gt;  1.345     +7 -0      src/UPDATING
&gt;  1.6       +1 -6      src/sys/netgraph/bluetooth/include/ng_btsocket.h
&gt;  1.44      +1 -1      src/sys/netgraph/netgraph.h
&gt;  1.24      +5 -3      src/sys/netgraph/ng_message.h

Submitted by:	jdp, emax
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>When making a peer of unknown type framework tries to load module</title>
<updated>2004-07-27T20:30:56Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2004-07-27T20:30:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7610f574541dd8223efe3de03838005dd3b5e70a'/>
<id>urn:sha1:7610f574541dd8223efe3de03838005dd3b5e70a</id>
<content type='text'>
using linker_load_module(). This works OK if NGM_MKPEER message came
from userland and we have process associated with thread. But when
NGM_MKPEER was queued because target node was busy, linker_load_module()
is called from netisr thread leading to panic.
To workaround that we do not load modules by framework, instead ng_socket
loads module (if this is required) before sending NGM_MKPEER.
However, the race condition between return from NgSendMsg() and actual
creation of node still exist and needs to be solved.

PR:		kern/62789
Approved by:	julian
</content>
</entry>
<entry>
<title>Slight cosmetic changes.</title>
<updated>2004-07-20T17:15:38Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-07-20T17:15:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=be4252b3678cb9f12ac9cbc4b9d827b06d073799'/>
<id>urn:sha1:be4252b3678cb9f12ac9cbc4b9d827b06d073799</id>
<content type='text'>
Also introduce a macro to be called by persistent nodes to signal their
persistence during shutdown to hide this mechanism from the node author.

Make node flags have a consistent style in naming.

Document the change.
</content>
</entry>
<entry>
<title>Remove the home-grown metadata facility in favour of the now generic</title>
<updated>2004-06-30T22:51:29Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-06-30T22:51:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8ed370fd9058df4d21790eace714bd04ac4f52fb'/>
<id>urn:sha1:8ed370fd9058df4d21790eace714bd04ac4f52fb</id>
<content type='text'>
mbuf tags facility. Netgraph modules will all need a recompile.

Submitted by:	Gleb Smirnoff &lt;glebius@cell.sick.ru&gt;
</content>
</entry>
<entry>
<title>Convert Netgraph to use mbuf tags to pass its meta information around.</title>
<updated>2004-06-25T19:22:05Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-06-25T19:22:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=327b288e5ce5515e6914ef443418cf2401384fe7'/>
<id>urn:sha1:327b288e5ce5515e6914ef443418cf2401384fe7</id>
<content type='text'>
Thanks to Sam for importing tags in a way that allowed this to be done.

Submitted by:	Gleb Smirnoff &lt;glebius@cell.sick.ru&gt;
Also allow the sr and ar drivers to create netgraph versions of their modules.
Document the change to the ksocket node.
</content>
</entry>
<entry>
<title>Add a new netgraph method to allow restoration of some</title>
<updated>2004-05-29T07:21:46Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-05-29T07:21:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=991fc65a92691d0d81c3dfda275dc949b6c8dc5b'/>
<id>urn:sha1:991fc65a92691d0d81c3dfda275dc949b6c8dc5b</id>
<content type='text'>
behaviour lost in the change from 4.x style netgraph tee nodes.
Alter the tee node to use the new method. Document the behaviour.

Step the ABI version number... old netgraph klds will refuse to load.
Better than just crashing.

Submitted by:	Gleb Smirnoff &lt;glebius@cell.sick.ru&gt;
</content>
</entry>
</feed>
