<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ngctl</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8624f4347e8133911b0554e816f6bedb56dc5fb3 - divert: declare PF_DIVERT domain and stop abusing PF_INET</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#8624f4347e8133911b0554e816f6bedb56dc5fb3</link>
        <description>divert: declare PF_DIVERT domain and stop abusing PF_INETThe divert(4) is not a protocol of IPv4.  It is a socket tointercept packets from ipfw(4) to userland and re-inject themback.  It can divert and re-inject IPv4 and IPv6 packets today,but potentially it is not limited to these two protocols.  TheIPPROTO_DIVERT does not belong to known IP protocols, itdoesn&apos;t even fit into u_char.  I guess, the implementation ofdivert(4) was done the way it is done basically because it waseasier to do it this way, back when protocols for sockets wereintertwined with IP protocols and domains were staticallycompiled in.Moving divert(4) out of inetsw accomplished two important things:1) IPDIVERT is getting much closer to be not dependent on INET.   This will be finalized in following changes.2) Now divert socket no longer aliases with raw IPv4 socket.   Domain/proto selection code won&apos;t need a hack for SOCK_RAW and   multiple entries in inetsw implementing different flavors of   raw socket can merge into one without requirement of raw IPv4   being the last member of dom_protosw.Differential revision:	https://reviews.freebsd.org/D36379

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Wed, 31 Aug 2022 00:09:21 +0200</pubDate>
        <dc:creator>Gleb Smirnoff &lt;glebius@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>87c3644c644a91a07250c36f34f77e531c0d7841 - IFC @ r222256</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#87c3644c644a91a07250c36f34f77e531c0d7841</link>
        <description>IFC @ r222256

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Tue, 24 May 2011 17:39:34 +0200</pubDate>
        <dc:creator>Peter Grehan &lt;grehan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8c4431d022a1a5437a574042ab9239a3107e8427 - MFC</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#8c4431d022a1a5437a574042ab9239a3107e8427</link>
        <description>MFC

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Sun, 22 May 2011 22:41:10 +0200</pubDate>
        <dc:creator>Attilio Rao &lt;attilio@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5665fe6b21e12735efc53c03d00817225d433c87 - Fix more typos to be a good example.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#5665fe6b21e12735efc53c03d00817225d433c87</link>
        <description>Fix more typos to be a good example.Found by:	codespell

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Sun, 22 May 2011 16:23:48 +0200</pubDate>
        <dc:creator>Ulrich Sp&#246;rlein &lt;uqs@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>89624a34909c1355b71214ff83df0fa94b04e34b - Replace all uses of the old netgraph constants NG_*LEN by the new</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#89624a34909c1355b71214ff83df0fa94b04e34b</link>
        <description>Replace all uses of the old netgraph constants NG_*LEN by the newconstants NG_*SIZ that include the trailing NUL byte. This changeis mostly mechanical except for the replacement of a couple of snprintf()and sprintf() calls with strlcpy.

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Sat, 15 Nov 2003 16:26:35 +0100</pubDate>
        <dc:creator>Hartmut Brandt &lt;harti@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6a8b93fe2bf726aeb678d4a214c0aca480d171b4 - fix typos in comments.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#6a8b93fe2bf726aeb678d4a214c0aca480d171b4</link>
        <description>fix typos in comments.Submitted by: Vincent Jardin &lt;vjardin@wanadoo.fr&gt;

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Wed, 01 Oct 2003 00:39:22 +0200</pubDate>
        <dc:creator>Julian Elischer &lt;julian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f8307e1233657707bc582110f07373c96d91943b - Add two new generic control messages, NGM_ASCII2BINARY and</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#f8307e1233657707bc582110f07373c96d91943b</link>
        <description>Add two new generic control messages, NGM_ASCII2BINARY andNGM_BINARY2ASCII, which convert control messages to ASCII and back.This allows control messages to be sent and received in ASCII formusing ngctl(8), which makes ngctl a lot more useful.This also allows all the type-specific debugging code in libnetgraphto go away -- instead, we just ask the node itself to do the ASCIItranslation for us.Currently, all generic control messages are supported, as well asmessages associated with the following node types: async, cisco,ksocket, and ppp.See /usr/share/examples/netgraph/ngctl for an example of using this.Also give ngctl(8) the ability to print out incoming data andcontrol messages at any time.  Eventually nghook(8) may be subsumed.Several other misc. bug fixes.Reviewed by:	julian

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Tue, 30 Nov 1999 03:45:32 +0100</pubDate>
        <dc:creator>Archie Cobbs &lt;archie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>89624a34909c1355b71214ff83df0fa94b04e34b - Replace all uses of the old netgraph constants NG_*LEN by the new</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#89624a34909c1355b71214ff83df0fa94b04e34b</link>
        <description>Replace all uses of the old netgraph constants NG_*LEN by the newconstants NG_*SIZ that include the trailing NUL byte. This changeis mostly mechanical except for the replacement of a couple of snprintf()and sprintf() calls with strlcpy.

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Sat, 15 Nov 2003 16:26:35 +0100</pubDate>
        <dc:creator>Hartmut Brandt &lt;harti@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6a8b93fe2bf726aeb678d4a214c0aca480d171b4 - fix typos in comments.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#6a8b93fe2bf726aeb678d4a214c0aca480d171b4</link>
        <description>fix typos in comments.Submitted by: Vincent Jardin &lt;vjardin@wanadoo.fr&gt;

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Wed, 01 Oct 2003 00:39:22 +0200</pubDate>
        <dc:creator>Julian Elischer &lt;julian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f8307e1233657707bc582110f07373c96d91943b - Add two new generic control messages, NGM_ASCII2BINARY and</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/share/examples/netgraph/ngctl#f8307e1233657707bc582110f07373c96d91943b</link>
        <description>Add two new generic control messages, NGM_ASCII2BINARY andNGM_BINARY2ASCII, which convert control messages to ASCII and back.This allows control messages to be sent and received in ASCII formusing ngctl(8), which makes ngctl a lot more useful.This also allows all the type-specific debugging code in libnetgraphto go away -- instead, we just ask the node itself to do the ASCIItranslation for us.Currently, all generic control messages are supported, as well asmessages associated with the following node types: async, cisco,ksocket, and ppp.See /usr/share/examples/netgraph/ngctl for an example of using this.Also give ngctl(8) the ability to print out incoming data andcontrol messages at any time.  Eventually nghook(8) may be subsumed.Several other misc. bug fixes.Reviewed by:	julian

            List of files:
            /freebsd/share/examples/netgraph/ngctl</description>
        <pubDate>Tue, 30 Nov 1999 03:45:32 +0100</pubDate>
        <dc:creator>Archie Cobbs &lt;archie@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
