<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in jng</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>8e68f940c1d19aaf441c56b46583cbd9ab7448de - New version of jng (2.0)</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#8e68f940c1d19aaf441c56b46583cbd9ab7448de</link>
        <description>New version of jng (2.0)Changes for jng 1.0 -&gt; 2.0 include:+ Add experimental MSS clamping+ Add support for ng_bridge(4) NGM_BRIDGE_GET_STATS (getstats)+ Add JSON formatted ng_bridge(4) statistics (see above) via &quot;jng stats -j &lt;name&gt;&quot;+ Add error messages+ Minor refactoring for code readability (read: quietly() function)+ Rename eiface variables to jiface to clarify as-for jail interface (not ng_eiface(4))+ Fix missing description for alternate form of &quot;jng show&quot; usage+ Update &quot;jng show &lt;name&gt;&quot; to accept multiple names (now &quot;jng show &lt;name&gt; &#8230;&quot; is allowed)+ Update &quot;jng shutdown &lt;name&gt;&quot; to accept multiple names (now &quot;jng shutdown &lt;name&gt; &#8230;&quot; is allowed)+ Add &quot;-a&quot; option to &quot;jng stats&quot; (as-in &quot;jng stats -a&quot;) to show all ng_bridge(4) stats+ Update &quot;jng stats &lt;name&gt;&quot; to accept any kind of name (make it easier to use)+ Add version ident+ Remove extraneous line in LICENSE section+ Add -h to usage statements+ Bump copyrightReviewed by:	jlduranDifferential Revision:	https://reviews.freebsd.org/D43516

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Sat, 04 Apr 2026 19:39:22 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>de121c54781b92d4287277eefa8fd3eb783c8290 - jail: copy MTU settings to vnet interface</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#de121c54781b92d4287277eefa8fd3eb783c8290</link>
        <description>jail: copy MTU settings to vnet interfaceReported by:	Arne Steinkamm &lt;arne@steinkamm.com&gt;Reviewed by:	bapt, thjDifferential Revision:	https://reviews.freebsd.org/D48334

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Fri, 09 May 2025 09:42:07 +0000</pubDate>
        <dc:creator>Mariusz Zaborski &lt;oshogbo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8b3bc70a2b2d3889f9163e5e5a24747cea6417e6 - Merge ^/head r352764 through r353315.</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#8b3bc70a2b2d3889f9163e5e5a24747cea6417e6</link>
        <description>Merge ^/head r352764 through r353315.

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Tue, 08 Oct 2019 18:17:02 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5fda0d60c1e004d6581f29c006635a51cee81349 - add ability to set watchdog timeout for a shutdown</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#5fda0d60c1e004d6581f29c006635a51cee81349</link>
        <description>add ability to set watchdog timeout for a shutdownThis change allows to specify a watchdog(9) timeout for a systemshutdown.  The timeout is activated when the watchdogd daemon isstopped.  The idea is to a prevent any indefinite hang during latestages of the shutdown.  The feature is implemented in rc.d/watchdogd,it builds upon watchdogd -x option.Note that the shutdown timeout is not actiavted when the watchdogdservice is individually stopped by an operator.  It is also notactivated for the &apos;shutdown&apos; to the single-user mode.  In those cases itis assumed that the operator knows what they are doing and they havemeans to recover the system should it hang.Significant subchanges and implementation details:- the argument to rc.shutdown, completely unused before, is assigned to  rc_shutdown variable that can be inspected by rc scripts- init(8) passes &quot;single&quot; or &quot;reboot&quot; as the argument, this is not  changed- the argument is not mandatory and if it is not set then rc_shutdown is  set to &quot;unspecified&quot;- however, the default jail management scripts and jail configuration  examples have been updated to pass &quot;jail&quot; to rc.shutdown, just in case- the new timeout can be set via watchdogd_shutdown_timeout rc option- for consistency, the regular timeout can now be set via  watchdogd_timeout rc option- watchdogd_shutdown_timeout and watchdogd_timeout override timeout  specifications in watchdogd_flags- existing configurations, where the new rc options are not set, should  keep working as beforeI am not particularly wed to any of the implementation specifics.I am open to changing or removing any of them as long as the providedfunctionality is the same (or very close) to the proposed one.For example, I think it can be implemented without using watchdogd -x,by means of watchdog(1) alone.  In that case there would be a smallwindow between stopping watchdogd and running watchdog, but I think thatthat is acceptable.Reviewed by:	bcr (man page changes)MFC after:	5 weeksRelnotes:	yesDifferential Revision: https://reviews.freebsd.org/D21221

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Thu, 03 Oct 2019 11:23:10 +0000</pubDate>
        <dc:creator>Andriy Gapon &lt;avg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2a22df74e9fceaffd62ee437de08383d6cf8cfe0 - Merge ^/head r339813 through r340125.</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#2a22df74e9fceaffd62ee437de08383d6cf8cfe0</link>
        <description>Merge ^/head r339813 through r340125.

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Sun, 04 Nov 2018 15:49:06 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3048255235c13ee10b5110350ab5dde9d619ccd1 - Fix jail examples in jib, jng, README</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#3048255235c13ee10b5110350ab5dde9d619ccd1</link>
        <description>Fix jail examples in jib, jng, READMEThe provided example jail configs do not work for multiple interfaces.Multiple interfaces need to be specified as a comma separated list orusing multiple += lines in jail.conf. In the given example, a space-separated string is used, which doesn&apos;t work with multiple interfaces.Also added a note to the README about VIMAGE being built-in by defaulton amd64 in FreeBSD 12, with appropriate instructions for loading thenecessary netgraph ether module (ng_ether) since it is neither built-in nor autoloads.Submitted by:	Ryan Moeller &lt;ryan@freqlabs.com&gt;Reported by:	Ryan Moeller &lt;ryan@freqlabs.com&gt;MFC after:	3 daysSponsored by:	Smule, Inc.Differential Revision:	https://reviews.freebsd.org/D17697

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Sun, 28 Oct 2018 18:32:47 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>de121c54781b92d4287277eefa8fd3eb783c8290 - jail: copy MTU settings to vnet interface</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#de121c54781b92d4287277eefa8fd3eb783c8290</link>
        <description>jail: copy MTU settings to vnet interfaceReported by:	Arne Steinkamm &lt;arne@steinkamm.com&gt;Reviewed by:	bapt, thjDifferential Revision:	https://reviews.freebsd.org/D48334

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Fri, 09 May 2025 09:42:07 +0000</pubDate>
        <dc:creator>Mariusz Zaborski &lt;oshogbo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8b3bc70a2b2d3889f9163e5e5a24747cea6417e6 - Merge ^/head r352764 through r353315.</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#8b3bc70a2b2d3889f9163e5e5a24747cea6417e6</link>
        <description>Merge ^/head r352764 through r353315.

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Tue, 08 Oct 2019 18:17:02 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5fda0d60c1e004d6581f29c006635a51cee81349 - add ability to set watchdog timeout for a shutdown</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#5fda0d60c1e004d6581f29c006635a51cee81349</link>
        <description>add ability to set watchdog timeout for a shutdownThis change allows to specify a watchdog(9) timeout for a systemshutdown.  The timeout is activated when the watchdogd daemon isstopped.  The idea is to a prevent any indefinite hang during latestages of the shutdown.  The feature is implemented in rc.d/watchdogd,it builds upon watchdogd -x option.Note that the shutdown timeout is not actiavted when the watchdogdservice is individually stopped by an operator.  It is also notactivated for the &apos;shutdown&apos; to the single-user mode.  In those cases itis assumed that the operator knows what they are doing and they havemeans to recover the system should it hang.Significant subchanges and implementation details:- the argument to rc.shutdown, completely unused before, is assigned to  rc_shutdown variable that can be inspected by rc scripts- init(8) passes &quot;single&quot; or &quot;reboot&quot; as the argument, this is not  changed- the argument is not mandatory and if it is not set then rc_shutdown is  set to &quot;unspecified&quot;- however, the default jail management scripts and jail configuration  examples have been updated to pass &quot;jail&quot; to rc.shutdown, just in case- the new timeout can be set via watchdogd_shutdown_timeout rc option- for consistency, the regular timeout can now be set via  watchdogd_timeout rc option- watchdogd_shutdown_timeout and watchdogd_timeout override timeout  specifications in watchdogd_flags- existing configurations, where the new rc options are not set, should  keep working as beforeI am not particularly wed to any of the implementation specifics.I am open to changing or removing any of them as long as the providedfunctionality is the same (or very close) to the proposed one.For example, I think it can be implemented without using watchdogd -x,by means of watchdog(1) alone.  In that case there would be a smallwindow between stopping watchdogd and running watchdog, but I think thatthat is acceptable.Reviewed by:	bcr (man page changes)MFC after:	5 weeksRelnotes:	yesDifferential Revision: https://reviews.freebsd.org/D21221

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Thu, 03 Oct 2019 11:23:10 +0000</pubDate>
        <dc:creator>Andriy Gapon &lt;avg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2a22df74e9fceaffd62ee437de08383d6cf8cfe0 - Merge ^/head r339813 through r340125.</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#2a22df74e9fceaffd62ee437de08383d6cf8cfe0</link>
        <description>Merge ^/head r339813 through r340125.

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Sun, 04 Nov 2018 15:49:06 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3048255235c13ee10b5110350ab5dde9d619ccd1 - Fix jail examples in jib, jng, README</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#3048255235c13ee10b5110350ab5dde9d619ccd1</link>
        <description>Fix jail examples in jib, jng, READMEThe provided example jail configs do not work for multiple interfaces.Multiple interfaces need to be specified as a comma separated list orusing multiple += lines in jail.conf. In the given example, a space-separated string is used, which doesn&apos;t work with multiple interfaces.Also added a note to the README about VIMAGE being built-in by defaulton amd64 in FreeBSD 12, with appropriate instructions for loading thenecessary netgraph ether module (ng_ether) since it is neither built-in nor autoloads.Submitted by:	Ryan Moeller &lt;ryan@freqlabs.com&gt;Reported by:	Ryan Moeller &lt;ryan@freqlabs.com&gt;MFC after:	3 daysSponsored by:	Smule, Inc.Differential Revision:	https://reviews.freebsd.org/D17697

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Sun, 28 Oct 2018 18:32:47 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0fe0fe112fa6cc220f14a1a9196b51fdc79edc72 - MFH</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#0fe0fe112fa6cc220f14a1a9196b51fdc79edc72</link>
        <description>MFHSponsored by:	The FreeBSD Foundation

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Mon, 15 Feb 2016 21:58:52 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>90a472637517f21b8fd51c12f7b58da4acb804cb - Merge ^/head r295544 through r295600.</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#90a472637517f21b8fd51c12f7b58da4acb804cb</link>
        <description>Merge ^/head r295544 through r295600.

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Sat, 13 Feb 2016 16:02:12 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3ce83dbfcfcf82c33d6e0e7e5950293d10573077 - Fix missing description for command usage</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#3ce83dbfcfcf82c33d6e0e7e5950293d10573077</link>
        <description>Fix missing description for command usageWhile &quot;jng&quot; or &quot;jib&quot; without arguments told you what each sub-command does,sub-command usage didn&apos;t tell you (e.g., &quot;jng bridge&quot; or &quot;jib addm&quot; gaveonly usage and not description).

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Sat, 13 Feb 2016 00:28:48 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b9a5d61f20e0a2430fe4e755620eb223d502d5e - Comments and fix small bug</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#4b9a5d61f20e0a2430fe4e755620eb223d502d5e</link>
        <description>Comments and fix small bugReduce differences between jib/jng and fix a bug that would preventadditional interfaces from being created if the first of many alreadyexisted (counter wasn&apos;t incremented before calling only continue).

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Fri, 12 Feb 2016 02:53:44 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1ccea30f7171f46d479a245c6f63238f552aea34 - Add syntax to disable MAC allocation</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#1ccea30f7171f46d479a245c6f63238f552aea34</link>
        <description>Add syntax to disable MAC allocationAdding `!&apos; before an interface name will disable MAC allocation, fallingback to driver mechanics. Alternatively adding `=&apos; before an interface namecauses the MAC address to be cloned (for ng_bridge(4) back-end only). Whilehere, disable the auto-detection of wlan* since this knocks the host off;requiring the host that defines the jail to explicitly enable this featureby preceding the interface with `=&apos;.

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Fri, 12 Feb 2016 01:41:40 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>78954c3be39ae4d9aa0c9206bb6b245307740427 - Refactor conversion to hex</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#78954c3be39ae4d9aa0c9206bb6b245307740427</link>
        <description>Refactor conversion to hex

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Fri, 12 Feb 2016 01:12:44 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b35d45aadfb15e67ae5ea06ca13d445bd0b66a7c - Add support for bridging iwn(4) based wlan(4)</title>
        <link>http://opengrok.net:8080/history/src/share/examples/jails/jng#b35d45aadfb15e67ae5ea06ca13d445bd0b66a7c</link>
        <description>Add support for bridging iwn(4) based wlan(4)Documented in iwn(4), &quot;Only one virtual interface may be configured at anytime.&quot; However, netgraph with a cloned MAC address is able to communicateover an ng_eiface attached to an ng_bridge linked to the wlan(4) interface.While here, introduce syntax to specify the MAC address is to be cloned ifthe named interface begins with equals [=].

            List of files:
            /src/share/examples/jails/jng</description>
        <pubDate>Thu, 11 Feb 2016 22:10:54 +0000</pubDate>
        <dc:creator>Devin Teske &lt;dteske@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
