<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/netgraph/ng_socketvar.h, branch release/7.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-05-01T02:51:58Z</updated>
<entry>
<title>Copy releng/7.2 to release/7.2.0 for FreeBSD 7.2-RELEASE.</title>
<updated>2009-05-01T02:51:58Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-05-01T02:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b205d83df7763ca1f099bce5ac12a05862a626c4'/>
<id>urn:sha1:b205d83df7763ca1f099bce5ac12a05862a626c4</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.2-RELEASE image.
</content>
</entry>
<entry>
<title>In the splnet times, netgraph was functional and synchronous. Nowadays,</title>
<updated>2005-07-05T17:35:20Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-07-05T17:35:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8afe16d57ba4342c1af786f76697aeab17d598b6'/>
<id>urn:sha1:8afe16d57ba4342c1af786f76697aeab17d598b6</id>
<content type='text'>
an item may be queued and processed later. While this is OK for mbufs,
this is a problem for control messages.

In the framework:
- Add optional callback function pointer to an item. When item gets
  applied the callback is executed from ng_apply_item().
- Add new flag NG_PROGRESS. If this flag is supplied, then return
  EINPROGRESS instead of 0 in case if item failed to deliver
  synchronously and was queued.
- Honor NG_PROGRESS in ng_snd_item().

In ng_socket:
- When userland sends control message add callback to the item.
- If ng_snd_item() returns EINPROGRESS, then sleep.

This change fixes possible races in ngctl(8) scripts.

Reviewed by:	julian
Approved by:	re (scottl)
</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-test2/commit/?id=c398230b64aea809cb7c5cea8db580af7097920c'/>
<id>urn:sha1:c398230b64aea809cb7c5cea8db580af7097920c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a single style of multiple inclusion protection for Netgraph headers.</title>
<updated>2003-11-11T12:30:37Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2003-11-11T12:30:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e20480bfb6869d99d93891ec878221122b4d3478'/>
<id>urn:sha1:e20480bfb6869d99d93891ec878221122b4d3478</id>
<content type='text'>
Reviewed by:	archie, harti, emax
</content>
</entry>
<entry>
<title>Since neither archie nor I work at Whistle any more, change our email</title>
<updated>2000-10-24T17:32:45Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>2000-10-24T17:32:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cc3bbd68c54fab5539ff1cfa5f7bfb454633239c'/>
<id>urn:sha1:cc3bbd68c54fab5539ff1cfa5f7bfb454633239c</id>
<content type='text'>
addresses to be the more usefu @freebsd.org ones
so we can keep getting bug-reports.
- man pages to follow..
</content>
</entry>
<entry>
<title>Back out the previous change to the queue(3) interface.</title>
<updated>2000-05-26T02:09:24Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2000-05-26T02:09:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e39756439c7255bc16ba14b7b991cb01ba1c93bd'/>
<id>urn:sha1:e39756439c7255bc16ba14b7b991cb01ba1c93bd</id>
<content type='text'>
It was not discussed and should probably not happen.

Requested by:		msmith and others
</content>
</entry>
<entry>
<title>Change the way that the queue(3) structures are declared; don't assume that</title>
<updated>2000-05-23T20:41:01Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2000-05-23T20:41:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=740a1973a62eaa8e1dc23e22f84dacb3346d303a'/>
<id>urn:sha1:740a1973a62eaa8e1dc23e22f84dacb3346d303a</id>
<content type='text'>
the type argument to *_HEAD and *_ENTRY is a struct.

Suggested by:	phk
Reviewed by:	phk
Approved by:	mdodd
</content>
</entry>
<entry>
<title>Move a structure Netstat needs back out to ng_socketvar.h (yech)</title>
<updated>1999-11-06T19:27:04Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1999-11-06T19:27:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0e12356c530ea2307a1303ea19c0264899b4ad21'/>
<id>urn:sha1:0e12356c530ea2307a1303ea19c0264899b4ad21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-add this till I can fix netstat to not need it.</title>
<updated>1999-11-05T20:04:00Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1999-11-05T20:04:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=df390790d15f44a7d87ca09507d5c0dd3337cdbe'/>
<id>urn:sha1:df390790d15f44a7d87ca09507d5c0dd3337cdbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the option for a socket node to shut down when the last hook</title>
<updated>1999-11-05T02:18:08Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1999-11-05T02:18:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=45168c5d16a3992bafe5e2bd9ca268bf2d6485e4'/>
<id>urn:sha1:45168c5d16a3992bafe5e2bd9ca268bf2d6485e4</id>
<content type='text'>
to an adjoining node is removed. Also move file scope definitions back
within the file, and remove un-needed include file.
</content>
</entry>
</feed>
