<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/netgraph/ng_message.h, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2009-06-09T07:07:20Z</updated>
<entry>
<title>World now builds without these defines, so eliminate them.</title>
<updated>2009-06-09T07:07:20Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-06-09T07:07:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0941c782f9468917c982d484923475eef65c3d97'/>
<id>urn:sha1:0941c782f9468917c982d484923475eef65c3d97</id>
<content type='text'>
Approved by:	julian@
</content>
</entry>
<entry>
<title>Retire the MALLOC and FREE macros.  They are an abomination unto style(9).</title>
<updated>2008-10-23T15:53:51Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2008-10-23T15:53:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1ede983cc905643549d8cae56a9d0e28fc68375f'/>
<id>urn:sha1:1ede983cc905643549d8cae56a9d0e28fc68375f</id>
<content type='text'>
MFC after:	3 months
</content>
</entry>
<entry>
<title>Make ng_ID_t fixed size, so that its maximum value is platform independent.</title>
<updated>2006-10-17T11:01:20Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2006-10-17T11:01:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bb964e745bd4e2d111ea026c847f6f994855d37a'/>
<id>urn:sha1:bb964e745bd4e2d111ea026c847f6f994855d37a</id>
<content type='text'>
This will be important in future.
</content>
</entry>
<entry>
<title>In the splnet(9) times netgraph(4) was synchronous and if a message</title>
<updated>2006-01-12T19:14:40Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2006-01-12T19:14:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2df050ad10cde5237970359fd21baf0c0d33b83c'/>
<id>urn:sha1:2df050ad10cde5237970359fd21baf0c0d33b83c</id>
<content type='text'>
had been replied, the reply was always delivered to the originator
synchronously.

With introduction of netgraph item callbacks and a wait channel with
mutex in ng_socket(4), we have fixed the problem with ngctl(8) returning
earlier than the command has been proceeded by target node. But still
ngctl(8) can return prior to the reply has arrived to its node.

To fix this:
 - Introduce a new flag for netgraph(4) messages - NGM_HASREPLY.
   This flag is or'ed with message like NGM_READONLY.
 - In netgraph userland library if we have sent a message with
   NGM_HASREPLY flag, then select(2) until reply comes.
 - Mark appropriate generic commands with NGM_HASREPLY flag,
   gathering them into one enum {}. Bump generic cookie.
</content>
</entry>
<entry>
<title>Add macro NG_COPYMESSAGE(), which allocates memory and creates a</title>
<updated>2005-04-20T12:18:22Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-04-20T12:18:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=644168eedb14e90732bb838ebad95d5e7eb37bd2'/>
<id>urn:sha1:644168eedb14e90732bb838ebad95d5e7eb37bd2</id>
<content type='text'>
copy of given control message.
</content>
</entry>
<entry>
<title>Increase size of arglen to uint32_t, since uint16_t proved to be</title>
<updated>2005-02-05T23:23:14Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-02-05T23:23:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4feaf224b8164f859823af00caeff59c32596d24'/>
<id>urn:sha1:4feaf224b8164f859823af00caeff59c32596d24</id>
<content type='text'>
not enough (e.g. listing 911 nodes). Bump NG_VERSION.

Reviewed by:	julian, archie, ru
</content>
</entry>
<entry>
<title>/* -&gt; /*- for license, minor formatting changes</title>
<updated>2005-01-07T01:45:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-07T01:45:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c398230b64aea809cb7c5cea8db580af7097920c'/>
<id>urn:sha1:c398230b64aea809cb7c5cea8db580af7097920c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Align netgraph message fields ready for 64-bit (and 128 bit :-) machines.</title>
<updated>2004-08-20T01:24:23Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-08-20T01:24:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f036d4081d9d044f98aa1db0907a5520b6de2e13'/>
<id>urn:sha1:f036d4081d9d044f98aa1db0907a5520b6de2e13</id>
<content type='text'>
requires a recompile of netgraph users.
Also change the size of a field in the bluetooth code
that was waiting for the next change that needed recompiles so
it could piggyback its way in.

Submitted by:	jdp, maksim
MFC after:	2 days
</content>
</entry>
<entry>
<title>Now that mbufs are allocated using uma,</title>
<updated>2004-06-07T22:11:12Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2004-06-07T22:11:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a65d0dc8f28455304a33890b35be87b1a9575692'/>
<id>urn:sha1:a65d0dc8f28455304a33890b35be87b1a9575692</id>
<content type='text'>
don't check for accidental usage of mbuf 'how' flags as
they are the same thing.
</content>
</entry>
<entry>
<title>Get rid of the deprecated *LEN constants in favour of the new</title>
<updated>2004-01-26T14:05:31Z</updated>
<author>
<name>Hartmut Brandt</name>
<email>harti@FreeBSD.org</email>
</author>
<published>2004-01-26T14:05:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=87e2c66a6a23792e3598990f8f258ca7f52af928'/>
<id>urn:sha1:87e2c66a6a23792e3598990f8f258ca7f52af928</id>
<content type='text'>
*SIZ constants that include the trailing \0 byte.
</content>
</entry>
</feed>
