<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/contrib/ipfilter/ipsend, branch releng/10.3</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Update ipfilter 4.1.28 --&gt; 5.1.2.</title>
<updated>2013-09-06T23:11:19+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2013-09-06T23:11:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bfc88dcbf7097a9815b9ff57a6f9e56e5cbc45dd'/>
<id>bfc88dcbf7097a9815b9ff57a6f9e56e5cbc45dd</id>
<content type='text'>
Approved by:		glebius (mentor)
BSD Licensed by:	Darren Reed &lt;darrenr@reed.wattle.id.au&gt; (author)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:		glebius (mentor)
BSD Licensed by:	Darren Reed &lt;darrenr@reed.wattle.id.au&gt; (author)
</pre>
</div>
</content>
</entry>
<entry>
<title>As per the developers handbook (5.3.1 step 1), prepare the vendor trees for</title>
<updated>2013-07-19T05:41:57+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2013-07-19T05:41:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f27f47054d2675045dce8688b408aa9340a118f7'/>
<id>f27f47054d2675045dce8688b408aa9340a118f7</id>
<content type='text'>
import of new ipfilter vendor sources by flattening them.

To keep the tags consistent with dist, the tags are also flattened.

Approved by:	glebius (Mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
import of new ipfilter vendor sources by flattening them.

To keep the tags consistent with dist, the tags are also flattened.

Approved by:	glebius (Mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>Retire struct sockaddr_inarp.</title>
<updated>2013-01-31T08:55:21+00:00</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2013-01-31T08:55:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9711a168b937802c369ef4241590f671cbee9243'/>
<id>9711a168b937802c369ef4241590f671cbee9243</id>
<content type='text'>
Since ARP and routing are separated, "proxy only" entries
don't have any meaning, thus we don't need additional field
in sockaddr to pass SIN_PROXY flag.

New kernel is binary compatible with old tools, since sizes
of sockaddr_inarp and sockaddr_in match, and sa_family are
filled with same value.

The structure declaration is left for compatibility with
third party software, but in tree code no longer use it.

Reviewed by:	ru, andre, net@
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since ARP and routing are separated, "proxy only" entries
don't have any meaning, thus we don't need additional field
in sockaddr to pass SIN_PROXY flag.

New kernel is binary compatible with old tools, since sizes
of sockaddr_inarp and sockaddr_in match, and sa_family are
filled with same value.

The structure declaration is left for compatibility with
third party software, but in tree code no longer use it.

Reviewed by:	ru, andre, net@
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded include of &lt;sys/timeb.h&gt;.</title>
<updated>2010-03-09T20:58:15+00:00</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-03-09T20:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=bb505a4f0fd64abc1b63e57d4e61693e4afb0da0'/>
<id>bb505a4f0fd64abc1b63e57d4e61693e4afb0da0</id>
<content type='text'>
This header file should not be included by anything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This header file should not be included by anything.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove udp and tcp includes not needed here.</title>
<updated>2009-04-25T19:14:22+00:00</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2009-04-25T19:14:22+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=01b57492925e2b2c9e1cd79c679982c15f5a9f24'/>
<id>01b57492925e2b2c9e1cd79c679982c15f5a9f24</id>
<content type='text'>
Tripped over by: a compile of an upcoming change
MFC after:	1 month
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tripped over by: a compile of an upcoming change
MFC after:	1 month
</pre>
</div>
</content>
</entry>
<entry>
<title>This main goals of this project are:</title>
<updated>2008-12-15T06:10:57+00:00</updated>
<author>
<name>Qing Li</name>
<email>qingli@FreeBSD.org</email>
</author>
<published>2008-12-15T06:10:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6e6b3f7cbc89cf29eafdfa6d1613c6b1a37c364b'/>
<id>6e6b3f7cbc89cf29eafdfa6d1613c6b1a37c364b</id>
<content type='text'>
1. separating L2 tables (ARP, NDP) from the L3 routing tables
2. removing as much locking dependencies among these layers as
   possible to allow for some parallelism in the search operations
3. simplify the logic in the routing code,

The most notable end result is the obsolescent of the route
cloning (RTF_CLONING) concept, which translated into code reduction
in both IPv4 ARP and IPv6 NDP related modules, and size reduction in
struct rtentry{}. The change in design obsoletes the semantics of
RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland
applications such as "arp" and "ndp" have been modified to reflect
those changes. The output from "netstat -r" shows only the routing
entries.

Quite a few developers have contributed to this project in the
past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and
Andre Oppermann. And most recently:

- Kip Macy revised the locking code completely, thus completing
  the last piece of the puzzle, Kip has also been conducting
  active functional testing
- Sam Leffler has helped me improving/refactoring the code, and
  provided valuable reviews
- Julian Elischer setup the perforce tree for me and has helped
  me maintaining that branch before the svn conversion
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. separating L2 tables (ARP, NDP) from the L3 routing tables
2. removing as much locking dependencies among these layers as
   possible to allow for some parallelism in the search operations
3. simplify the logic in the routing code,

The most notable end result is the obsolescent of the route
cloning (RTF_CLONING) concept, which translated into code reduction
in both IPv4 ARP and IPv6 NDP related modules, and size reduction in
struct rtentry{}. The change in design obsoletes the semantics of
RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland
applications such as "arp" and "ndp" have been modified to reflect
those changes. The output from "netstat -r" shows only the routing
entries.

Quite a few developers have contributed to this project in the
past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and
Andre Oppermann. And most recently:

- Kip Macy revised the locking code completely, thus completing
  the last piece of the puzzle, Kip has also been conducting
  active functional testing
- Sam Leffler has helped me improving/refactoring the code, and
  provided valuable reviews
- Julian Elischer setup the perforce tree for me and has helped
  me maintaining that branch before the svn conversion
</pre>
</div>
</content>
</entry>
<entry>
<title>2020447 IPFilter's NAT can undo name server random port selection</title>
<updated>2008-07-24T12:35:05+00:00</updated>
<author>
<name>Darren Reed</name>
<email>darrenr@FreeBSD.org</email>
</author>
<published>2008-07-24T12:35:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=52c7653383c7913b790ec9c8f7ae48213f4b9493'/>
<id>52c7653383c7913b790ec9c8f7ae48213f4b9493</id>
<content type='text'>
Approved by:	darrenr
MFC after:	1 week
Security:	CERT VU#521769
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:	darrenr
MFC after:	1 week
Security:	CERT VU#521769
</pre>
</div>
</content>
</entry>
<entry>
<title>For unfathomable reasons, ipfilter abuses kernel data structures for its</title>
<updated>2008-07-23T16:34:53+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2008-07-23T16:34:53+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c3c64562513814cc753911e56b6fbe2e013681d3'/>
<id>c3c64562513814cc753911e56b6fbe2e013681d3</id>
<content type='text'>
own purposes.  To pull this off, it defines _KERNEL before including the
headers where these structures are defined.  This leads to no end of
trouble when some of these headers, or other headers that they include,
change, as demonstrated by r180755.

The quick fix in this particular case is to define _WANT_FILE instead of
_KERNEL, conditional on __FreeBSD__.  A better long-term fix is left as
an exercise to the reader.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
own purposes.  To pull this off, it defines _KERNEL before including the
headers where these structures are defined.  This leads to no end of
trouble when some of these headers, or other headers that they include,
change, as demonstrated by r180755.

The quick fix in this particular case is to define _WANT_FILE instead of
_KERNEL, conditional on __FreeBSD__.  A better long-term fix is left as
an exercise to the reader.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pullup IPFilter 4.1.28 from the vendor branch into HEAD.</title>
<updated>2007-10-18T21:52:14+00:00</updated>
<author>
<name>Darren Reed</name>
<email>darrenr@FreeBSD.org</email>
</author>
<published>2007-10-18T21:52:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e86e3442226d97a4a95552545caebfb1bbccfaa0'/>
<id>e86e3442226d97a4a95552545caebfb1bbccfaa0</id>
<content type='text'>
MFC after:	7 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	7 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Import IPFilter 4.1.28</title>
<updated>2007-10-18T21:42:51+00:00</updated>
<author>
<name>Darren Reed</name>
<email>darrenr@FreeBSD.org</email>
</author>
<published>2007-10-18T21:42:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=39ff65a633dd44a40233913b84b347003c732868'/>
<id>39ff65a633dd44a40233913b84b347003c732868</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
