<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libnetgraph, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-01-22T10:31:56Z</updated>
<entry>
<title>Merge r258702: Fix some misinformation in netgraph manual pages.</title>
<updated>2014-01-22T10:31:56Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2014-01-22T10:31:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd4f3afbfed01c9337b871d9972ae923b54af6e8'/>
<id>urn:sha1:fd4f3afbfed01c9337b871d9972ae923b54af6e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix for quite a special case when userland emulates a netgraph node, and</title>
<updated>2013-03-11T13:05:11Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2013-03-11T13:05:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=61dbb845c7540710b29395bcaacf5df2e42f7759'/>
<id>urn:sha1:61dbb845c7540710b29395bcaacf5df2e42f7759</id>
<content type='text'>
userland can reply to a message with NGM_HASREPLY bit set. In this case
we should not wait for a response to a responce.

PR:		176771
Submitted by:	Keith Reynolds &lt;keith.reynolds tidalscale.com&gt;
</content>
</entry>
<entry>
<title>Fix socket calls on error post-r243965.</title>
<updated>2012-12-21T15:54:13Z</updated>
<author>
<name>Kevin Lo</name>
<email>kevlo@FreeBSD.org</email>
</author>
<published>2012-12-21T15:54:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a5752d55e0073d71bf3c192bbfab6363960483b5'/>
<id>urn:sha1:a5752d55e0073d71bf3c192bbfab6363960483b5</id>
<content type='text'>
Submitted by:	Garrett Cooper
</content>
</entry>
<entry>
<title>bring the NGM_IPFW_COOKIE back into ng_ipfw.h, libnetgraph expects</title>
<updated>2009-12-28T12:29:13Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2009-12-28T12:29:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e59084e08660a96bf0866cacea5d3108e30e98f4'/>
<id>urn:sha1:e59084e08660a96bf0866cacea5d3108e30e98f4</id>
<content type='text'>
to find it there. Unfortunately this reintroduces the dependency
on ip_fw_pfil.c
</content>
</entry>
<entry>
<title>this file is also affected by the ipfw changes</title>
<updated>2009-12-28T10:48:01Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2009-12-28T10:48:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6d33186d22cf795b98b49883fc301a0e9672fc8'/>
<id>urn:sha1:b6d33186d22cf795b98b49883fc301a0e9672fc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump the version of all non-symbol-versioned shared libraries in</title>
<updated>2009-07-19T17:25:24Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-07-19T17:25:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3ca3047aee082043d90aff2611a349c86c98e97c'/>
<id>urn:sha1:3ca3047aee082043d90aff2611a349c86c98e97c</id>
<content type='text'>
preparation for 8.0-RELEASE.  Add the previous version of those
libraries to ObsoleteFiles.inc and bump __FreeBSD_Version.

Reviewed by:    kib
Approved by:    re (rwatson)
</content>
</entry>
<entry>
<title>Bump library versions in preparation for 7.0.</title>
<updated>2007-05-21T02:49:08Z</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2007-05-21T02:49:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=419ecd5dee28e23b759fc90ff551d2fd188cb86f'/>
<id>urn:sha1:419ecd5dee28e23b759fc90ff551d2fd188cb86f</id>
<content type='text'>
Ok'd by:	kan
</content>
</entry>
<entry>
<title>Replace select() by poll() to avoid problems with big</title>
<updated>2007-05-14T14:18:41Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2007-05-14T14:18:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=82a35b739ab487714efe6001ecb1d5789d83074c'/>
<id>urn:sha1:82a35b739ab487714efe6001ecb1d5789d83074c</id>
<content type='text'>
descriptor number.

Approved by:	glebius (mentor)
</content>
</entry>
<entry>
<title>Include sys/socket.h to know about sa_family_t.</title>
<updated>2006-10-17T16:56:29Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2006-10-17T16:56:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bbf889ededbfd1adae1823372c3041d465f1e029'/>
<id>urn:sha1:bbf889ededbfd1adae1823372c3041d465f1e029</id>
<content type='text'>
</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>
</feed>
