<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/contrib/pf/net/pf_table.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2012-09-14T11:51:49Z</updated>
<entry>
<title>o Create directory sys/netpfil, where all packet filters should</title>
<updated>2012-09-14T11:51:49Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2012-09-14T11:51:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3b3a8eb937bf8045231e8364bfd1b94cd4a95979'/>
<id>urn:sha1:3b3a8eb937bf8045231e8364bfd1b94cd4a95979</id>
<content type='text'>
  reside, and move there ipfw(4) and pf(4).

o Move most modified parts of pf out of contrib.

Actual movements:

sys/contrib/pf/net/*.c		-&gt; sys/netpfil/pf/
sys/contrib/pf/net/*.h		-&gt; sys/net/
contrib/pf/pfctl/*.c		-&gt; sbin/pfctl
contrib/pf/pfctl/*.h		-&gt; sbin/pfctl
contrib/pf/pfctl/pfctl.8	-&gt; sbin/pfctl
contrib/pf/pfctl/*.4		-&gt; share/man/man4
contrib/pf/pfctl/*.5		-&gt; share/man/man5

sys/netinet/ipfw		-&gt; sys/netpfil/ipfw

The arguable movement is pf/net/*.h -&gt; sys/net. There are
future plans to refactor pf includes, so I decided not to
break things twice.

Not modified bits of pf left in contrib: authpf, ftp-proxy,
tftp-proxy, pflogd.

The ipfw(4) movement is planned to be merged to stable/9,
to make head and stable match.

Discussed with:		bz, luigi
</content>
</entry>
<entry>
<title>Merge the projects/pf/head branch, that was worked on for last six months,</title>
<updated>2012-09-08T06:41:54Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2012-09-08T06:41:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d6d3f01e0a3395c1fae34a3c4be7b051cb2d7581'/>
<id>urn:sha1:d6d3f01e0a3395c1fae34a3c4be7b051cb2d7581</id>
<content type='text'>
into head. The most significant achievements in the new code:

 o Fine grained locking, thus much better performance.
 o Fixes to many problems in pf, that were specific to FreeBSD port.

New code doesn't have that many ifdefs and much less OpenBSDisms, thus
is more attractive to our developers.

  Those interested in details, can browse through SVN log of the
projects/pf/head branch. And for reference, here is exact list of
revisions merged:

r232043, r232044, r232062, r232148, r232149, r232150, r232298, r232330,
r232332, r232340, r232386, r232390, r232391, r232605, r232655, r232656,
r232661, r232662, r232663, r232664, r232673, r232691, r233309, r233782,
r233829, r233830, r233834, r233835, r233836, r233865, r233866, r233868,
r233873, r234056, r234096, r234100, r234108, r234175, r234187, r234223,
r234271, r234272, r234282, r234307, r234309, r234382, r234384, r234456,
r234486, r234606, r234640, r234641, r234642, r234644, r234651, r235505,
r235506, r235535, r235605, r235606, r235826, r235991, r235993, r236168,
r236173, r236179, r236180, r236181, r236186, r236223, r236227, r236230,
r236252, r236254, r236298, r236299, r236300, r236301, r236397, r236398,
r236399, r236499, r236512, r236513, r236525, r236526, r236545, r236548,
r236553, r236554, r236556, r236557, r236561, r236570, r236630, r236672,
r236673, r236679, r236706, r236710, r236718, r237154, r237155, r237169,
r237314, r237363, r237364, r237368, r237369, r237376, r237440, r237442,
r237751, r237783, r237784, r237785, r237788, r237791, r238421, r238522,
r238523, r238524, r238525, r239173, r239186, r239644, r239652, r239661,
r239773, r240125, r240130, r240131, r240136, r240186, r240196, r240212.

I'd like to thank people who participated in early testing:

Tested by:	Florian Smeets &lt;flo freebsd.org&gt;
Tested by:	Chekaluk Vitaly &lt;artemrts ukr.net&gt;
Tested by:	Ben Wilber &lt;ben desync.com&gt;
Tested by:	Ian FREISLICH &lt;ianf cloudseed.co.za&gt;
</content>
</entry>
<entry>
<title>Correct table counter functionality to not  panic.</title>
<updated>2012-05-31T20:10:05Z</updated>
<author>
<name>Ermal Luçi</name>
<email>eri@FreeBSD.org</email>
</author>
<published>2012-05-31T20:10:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0ad5ef9c8f689ed76e05a3c532c206c9423f3551'/>
<id>urn:sha1:0ad5ef9c8f689ed76e05a3c532c206c9423f3551</id>
<content type='text'>
This was caused by not proper initialization of necessary parameters.

PR: 168200
Reviewed by:	bz@, glebius@
MFC after:	1 week
</content>
</entry>
<entry>
<title>Revert to the old behavior of allocating table/table entries using</title>
<updated>2012-01-14T22:51:34Z</updated>
<author>
<name>Christian S.J. Peron</name>
<email>csjp@FreeBSD.org</email>
</author>
<published>2012-01-14T22:51:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5646ad6d271638219964e2047132db340831c1eb'/>
<id>urn:sha1:5646ad6d271638219964e2047132db340831c1eb</id>
<content type='text'>
M_NOWAIT.  Currently, the code allows for sleeping in the ioctl path
to guarantee allocation.  However code also handles ENOMEM gracefully, so
propagate this error back to user-space, rather than sleeping while
holding the global pf mutex.

Reviewed by:	glebius
Discussed with:	bz
</content>
</entry>
<entry>
<title>Adjust the PF_ASSERT() macro to what we usually use in the network stack:</title>
<updated>2011-10-19T10:16:42Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2011-10-19T10:16:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=232ec0c97d4916ece1e1eb1280de1f03f0850002'/>
<id>urn:sha1:232ec0c97d4916ece1e1eb1280de1f03f0850002</id>
<content type='text'>
PF_LOCK_ASSERT() and PF_UNLOCK_ASSERT().

MFC after:	3 days
</content>
</entry>
<entry>
<title>Update packet filter (pf) code to OpenBSD 4.5.</title>
<updated>2011-06-28T11:57:25Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2011-06-28T11:57:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e0bfbfce7922dd3c28eb072b599c6bb8f65f039e'/>
<id>urn:sha1:e0bfbfce7922dd3c28eb072b599c6bb8f65f039e</id>
<content type='text'>
You need to update userland (world and ports) tools
to be in sync with the kernel.

Submitted by:	mlaier
Submitted by:	eri
</content>
</entry>
<entry>
<title> - convert radix node head lock from mutex to rwlock</title>
<updated>2008-12-07T21:15:43Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2008-12-07T21:15:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3120b9d4285d2c477a8d7a188597fc7613a66d47'/>
<id>urn:sha1:3120b9d4285d2c477a8d7a188597fc7613a66d47</id>
<content type='text'>
 - make radix node head lock not recursive
 - fix LOR in rtexpunge
 - fix LOR in rtredirect

Reviewed by:	sam
</content>
</entry>
<entry>
<title>Properly drop the pf mutex around all copyout (consistency still protected</title>
<updated>2007-10-24T20:57:17Z</updated>
<author>
<name>Max Laier</name>
<email>mlaier@FreeBSD.org</email>
</author>
<published>2007-10-24T20:57:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=32d5438214371a3787f704cd0d9224d2a88adc0e'/>
<id>urn:sha1:32d5438214371a3787f704cd0d9224d2a88adc0e</id>
<content type='text'>
by the sx) and avoid a WITNESS panic.  Overlooked during last import.

Reported and tested by:	Max N. Boyarov
MFC after:		3 days
</content>
</entry>
<entry>
<title>Commit resolved import of OpenBSD 4.1 pf from perforce.</title>
<updated>2007-07-03T12:16:07Z</updated>
<author>
<name>Max Laier</name>
<email>mlaier@FreeBSD.org</email>
</author>
<published>2007-07-03T12:16:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9a03d91addf1b2da4c7edcaacd286fe357d0b01'/>
<id>urn:sha1:c9a03d91addf1b2da4c7edcaacd286fe357d0b01</id>
<content type='text'>
Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>Make LINT happy.</title>
<updated>2005-05-04T15:29:28Z</updated>
<author>
<name>Max Laier</name>
<email>mlaier@FreeBSD.org</email>
</author>
<published>2005-05-04T15:29:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10ca483be0e8c20dc622c7123ab8677169bb9f2f'/>
<id>urn:sha1:10ca483be0e8c20dc622c7123ab8677169bb9f2f</id>
<content type='text'>
</content>
</entry>
</feed>
