<?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 Makefile</title>
    <link>http://nxr.netbsd.org/rss/src/sys/rump/net/lib/libnpf/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>kernel: extract rules, lookup socket, process filtering, reviews by christos@</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.28</description>
    <pubDate>Sun Jun 01 00:24:19 UTC 2025</pubDate>
    <dc:creator>joe</dc:creator>
</item>

<item>
    <title>branches:  1.27.34;<br/>NPF improvements:<br/>- Add support for dynamic NETMAP algorithm (stateful net-to-net).<br/>- Add most of the support for the dynamic NAT rules; a little bit more<br/>  userland work is needed to finish this up and enable.<br/>- Replace 'stateful-ends' with more permissive 'stateful-all'.<br/>- Add various tunable parameters and document them, see npf-params(7).<br/>- Reduce the memory usage of the connection state table (conndb).<br/>- Portmap rewrite: use memory more efficiently, handle addresses dynamically.<br/>- Bug fix: add splsoftnet()/splx() around the thmap writers and comment.<br/>- npftest: clean up and simplify; fix some memleaks to make ASAN happy.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.27</description>
    <pubDate>Tue Jul 23 00:52:02 UTC 2019</pubDate>
    <dc:creator>rmind</dc:creator>
</item>

<item>
    <title>Back to using _NPF_TESTING now that it does not change the semantics of<br/>the calls, but only adds extra functionality.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.26</description>
    <pubDate>Mon Oct 29 15:37:45 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>add an _NPF_RUMP define to expose the sampling function.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.25</description>
    <pubDate>Fri Oct 26 23:34:32 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Revert previous (unbreak build) - for now anyway.<br/><br/>It turns out _NPF_TESTING is needed for the (rump only) function<br/>npf_state_setsampler() in sys/net/npf/npf_state.c</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.24</description>
    <pubDate>Fri Oct 26 06:23:02 UTC 2018</pubDate>
    <dc:creator>kre</dc:creator>
</item>

<item>
    <title>Comment out _NPF_TESTING (really should be removed)</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.23</description>
    <pubDate>Fri Oct 26 01:33:33 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>need libnvpair</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.22</description>
    <pubDate>Fri Oct 26 00:38:52 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>NPF: Major rework -- migrate NPF to the libnv library.<br/>- This conversion significantly simplifies the code and moves NPF to<br/>  a binary serialisation format (replacing the XML-like format).<br/>- Fix some memory/reference leaks and possibly use-after-free bugs.<br/>- Bump NPF_VERSION as this change makes libnpf incompatible with the<br/>  previous versions.  Also, different serialisation format means NPF<br/>  connection/config saving and loading is not compatible with the<br/>  previous versions either.<br/><br/>Thanks to christos@ for extra testing.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.21</description>
    <pubDate>Sat Sep 29 14:41:36 UTC 2018</pubDate>
    <dc:creator>rmind</dc:creator>
</item>

<item>
    <title>branches:  1.20.14;  1.20.16;<br/>need new file</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.20</description>
    <pubDate>Tue Jan 03 03:47:51 UTC 2017</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Sync NPF with the version on github: backport standalone NPF changes,<br/>which allow us to create and run separate NPF instances. Minor fixes.<br/>(from rmind@)</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.19</description>
    <pubDate>Mon Dec 26 23:05:05 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>remove ptree add lpm</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.18</description>
    <pubDate>Fri Dec 09 02:50:06 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.17.2;<br/>Put the kernelside rump kernel headers into &lt;rump-sys&gt; instead of<br/>sprinkling them around the faction directories.  Avoids having<br/>to add a CPPFLAGS (or several) to pretty much every component<br/>Makefile.<br/><br/>Leave compat headers around in the old locations.<br/><br/>The commit changes some autogenerated files, but I'll fix the<br/>generators shortly and regen.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.17</description>
    <pubDate>Tue Jan 26 23:12:19 UTC 2016</pubDate>
    <dc:creator>pooka</dc:creator>
</item>

<item>
    <title>Add a COMMENT describing what each component roughly does.<br/><br/>"make describe" prints the comment.<br/><br/>Requested/inspired by Vincent Schwarzer on rumpkernel-users</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.16</description>
    <pubDate>Mon Oct 19 16:16:39 UTC 2015</pubDate>
    <dc:creator>pooka</dc:creator>
</item>

<item>
    <title>add ioconf files for pseudo device attach prototypes</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.15</description>
    <pubDate>Thu Aug 20 00:20:09 UTC 2015</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.14.2;  1.14.4;  1.14.8;<br/>NPF: partially rewrite the connection tracking mechanism:<br/>- Separate the tracking interface from the storage (state table)<br/>  and thus prepare to use a new data structure for the storage.<br/>- Fix some race conditions in NAT association logic.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.14</description>
    <pubDate>Sat Jul 19 18:24:16 UTC 2014</pubDate>
    <dc:creator>rmind</dc:creator>
</item>

<item>
    <title>branches:  1.13.2;<br/>No lint for rumpnet npf library.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.13</description>
    <pubDate>Fri Apr 04 13:57:33 UTC 2014</pubDate>
    <dc:creator>njoly</dc:creator>
</item>

<item>
    <title>rename component.c -&gt; npf_component.c</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.12</description>
    <pubDate>Thu Mar 13 02:07:24 UTC 2014</pubDate>
    <dc:creator>pooka</dc:creator>
</item>

<item>
    <title>also include bsd.own.mk, so value for RUMP_NPF_TESTING can come from mk.conf</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.11</description>
    <pubDate>Mon Mar 03 19:09:52 UTC 2014</pubDate>
    <dc:creator>pooka</dc:creator>
</item>

<item>
    <title>For now, make it possible to not specify -D_NPF_TESTING by compiling<br/>with RUMP_NPF_TESTING_=no.  This in turn makes it possible to use npf<br/>in a rump kernel for real packet filtering instead of just testing.<br/><br/>no change to default</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.10</description>
    <pubDate>Mon Mar 03 14:01:30 UTC 2014</pubDate>
    <dc:creator>pooka</dc:creator>
</item>

<item>
    <title>NPF: add support for specifying the interfaces before they are attached.<br/>If an interface is or gets detached, all associated rules and connections<br/>will be deactivated (it might be useful to have an option to invalidate<br/>the associated connections).  Once the interface is reattached they will<br/>become active.<br/><br/>Bump NPF_VERSION.</title>
    <description>/src/sys/rump/net/lib/libnpf/Makefile - 1.9</description>
    <pubDate>Fri Nov 08 00:38:27 UTC 2013</pubDate>
    <dc:creator>rmind</dc:creator>
</item>
</channel></rss>

