<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/netgraph, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2020-12-17T18:15:07Z</updated>
<entry>
<title>[ng_socket] Don't take the SOCKBUF_LOCK() twice in the RX data path.</title>
<updated>2020-12-17T18:15:07Z</updated>
<author>
<name>Aleksandr Fedorov</name>
<email>afedorov@FreeBSD.org</email>
</author>
<published>2020-12-17T18:15:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3326f7e9bbd94a5059d104122bc5204108b3f448'/>
<id>urn:sha1:3326f7e9bbd94a5059d104122bc5204108b3f448</id>
<content type='text'>
This is just a minor optimization, but it's sensitive. This gives an improvement of 30-50 kpps.

Reviewed by:	kp, markj, glebius, lutz_donnerhacke.de
Approved by:	vmaffione (mentor)
Sponsored by:	vstack.com
Differential Revision:	https://reviews.freebsd.org/D27382
</content>
</entry>
<entry>
<title>netgraph: macfilter: small fixes</title>
<updated>2020-12-09T15:28:56Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-12-09T15:28:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=02354beae716f64462d8ee5d09bae245ff53cfe1'/>
<id>urn:sha1:02354beae716f64462d8ee5d09bae245ff53cfe1</id>
<content type='text'>
Two issues:
- The DEBUG macro defined is in direct conflict with the DEBUG kernel
  option, which broke the -LINT build[0]
- Building with NG_MACFILTER_DEBUG did not compile on LP64 systems due to
  using %d for sizeof().

Reported by:	Jenkins[0]
</content>
</entry>
<entry>
<title>New Netgraph module ng_macfilter:</title>
<updated>2020-12-08T15:09:42Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>2020-12-08T15:09:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e8db04c38959c882fe17e7c2b26fbabe74f26311'/>
<id>urn:sha1:e8db04c38959c882fe17e7c2b26fbabe74f26311</id>
<content type='text'>
Macfilter to route packets through different hooks based on sender MAC address.

Based on ng_macfilter written by Pekka Nikander

Sponsered by Retina b.v.

Reviewed by:	afedorov
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D27268
</content>
</entry>
<entry>
<title>ng_nat: unbreak ABI</title>
<updated>2020-11-10T02:26:44Z</updated>
<author>
<name>Eugene Grosbein</name>
<email>eugen@FreeBSD.org</email>
</author>
<published>2020-11-10T02:26:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3ff4b31749529c8608577beabbf9b4358fee7304'/>
<id>urn:sha1:3ff4b31749529c8608577beabbf9b4358fee7304</id>
<content type='text'>
The revision r342168 broke ABI of ng_nat needlessly and
the change was merged to stable branches breaking ABI there, too.
Unbreak it.

PR:		250722
MFC after:	1 week
</content>
</entry>
<entry>
<title>ng_l2tp: Fix callout synchronization in the rexmit timeout handler</title>
<updated>2020-09-25T18:55:50Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2020-09-25T18:55:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e62e4b859428e051ec6495e38626fa91f992ac74'/>
<id>urn:sha1:e62e4b859428e051ec6495e38626fa91f992ac74</id>
<content type='text'>
A received control packet may cause the transmit queue to be flushed, in
which case ng_l2tp_seq_recv_nr() cancels the transmit timeout handler.
The handler checks to see if it was cancelled before doing anything, but
did so before acquiring the node lock, so a small race window could
cause ng_l2tp_seq_rack_timeout() to attempt to flush an empty queue,
ultimately causing a null pointer dereference.

PR:		241133
Reviewed by:	bz, glebius, Lutz Donnerhacke
MFC after:	3 days
Sponsored by:	Rubicon Communications, LLC (Netgate)
Differential Revision:	https://reviews.freebsd.org/D26548
</content>
</entry>
<entry>
<title>ng_ether: Enter NET_EPOCH where required</title>
<updated>2020-09-02T11:49:22Z</updated>
<author>
<name>Kristof Provost</name>
<email>kp@FreeBSD.org</email>
</author>
<published>2020-09-02T11:49:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=51e805c43c6f9ab096e5ef8a4e79d515a2b4cbb6'/>
<id>urn:sha1:51e805c43c6f9ab096e5ef8a4e79d515a2b4cbb6</id>
<content type='text'>
We must enter NET_EPOCH before calling ether_output_frame(). Several of the
functions it calls (pfil_run_hooks, if_transmit) expect to be running in the
NET_EPOCH.

While here remove an unneeded EPOCH entry (which wasn't wide enough to cover
BRIDGE_INPUT).

PR:		248958
Reviewed by:	glebius, bz (previous version), melifaro (previous version)
Tested by:	manu
Differential Revision:	https://reviews.freebsd.org/D26226
</content>
</entry>
<entry>
<title>net: clean up empty lines in .c and .h files</title>
<updated>2020-09-01T21:19:14Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-09-01T21:19:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=662c13053f4bf2d6245ba7e2b66c10d1cd5c1fb9'/>
<id>urn:sha1:662c13053f4bf2d6245ba7e2b66c10d1cd5c1fb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ng_ubt: Add a device ID.</title>
<updated>2020-08-23T19:30:06Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2020-08-23T19:30:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3a3992fb860c21e8709e67ef625d0231563bc53a'/>
<id>urn:sha1:3a3992fb860c21e8709e67ef625d0231563bc53a</id>
<content type='text'>
PR:		248838
Submitted by:	Andrey Zholos &lt;aaz@q-fu.com&gt;
MFC after:	1 week
</content>
</entry>
<entry>
<title>Tag pccard drivers with gone in 13.</title>
<updated>2020-08-20T17:19:40Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2020-08-20T17:19:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e0d14216c1124fccfe4500cc6d27ea91f459e83b'/>
<id>urn:sha1:e0d14216c1124fccfe4500cc6d27ea91f459e83b</id>
<content type='text'>
MFC After: 3 days
Reviewed by: emaste, brooks, adrian (on twitter)
Differential Revision: https://reviews.freebsd.org/D26095
</content>
</entry>
<entry>
<title>Increase BER to PER lookup table size in an attempt to mitigate panics</title>
<updated>2020-08-18T22:46:46Z</updated>
<author>
<name>Marko Zec</name>
<email>zec@FreeBSD.org</email>
</author>
<published>2020-08-18T22:46:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eeed0c98a1fa769b74e96590d4ade1825e2ca2f9'/>
<id>urn:sha1:eeed0c98a1fa769b74e96590d4ade1825e2ca2f9</id>
<content type='text'>
with LRO and TSO.

Reported by:    rstone
</content>
</entry>
</feed>
