Home | History | Annotate | only in /src/dist/pf
History log of /src/dist/pf
RevisionDateAuthorComments
 1.1 02-Dec-2009  martti Initial version.
 1.2 02-Dec-2009  martti Removed obsolete files.
 1.1 01-Dec-2009  martti Initial version.
 1.4 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.3 15-Mar-2005  peter branches: 1.3.26; 1.3.28;
Install pf(4) examples. Reviewed by yamt@.
Thanks to hubertf@ for the reminder.
 1.2 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.3.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.5 16-Dec-2017  sevan Add DragonFly BSD fingerprints.
 1.4 16-Dec-2017  sevan Synchronise with r1.27 from OpenBSD
 1.3 18-Jun-2008  yamt branches: 1.3.20; 1.3.40; 1.3.54;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.2 14-Nov-2004  yamt branches: 1.2.26; 1.2.28;
merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.2.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.2.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.3.54.1 21-Dec-2017  snj Pull up following revision(s) (requested by sevan in ticket #451):
dist/pf/etc/pf.os: 1.4-1.5
Synchronise with r1.27 from OpenBSD
--
Add DragonFly BSD fingerprints.
 1.3.40.1 03-Jan-2018  snj Pull up following revision(s) (requested by sevan in ticket #1543):
dist/pf/etc/pf.os: 1.4-1.5
Synchronise with r1.27 from OpenBSD
--
Add DragonFly BSD fingerprints.
 1.3.20.1 03-Mar-2018  snj Pull up following revision(s) (requested by sevan in ticket #1515):
dist/pf/etc/pf.os: 1.4-1.5
Synchronise with r1.27 from OpenBSD
--
Add DragonFly BSD fingerprints.
 1.3 29-Jun-2005  peter Remove the distribution files of spamd. Future imports of pf will not
include spamd anymore.
 1.2 14-Nov-2004  yamt branches: 1.2.2;
merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.2.2.1 02-Jul-2005  tron Pull up file removal (requested by peter in ticket #519):
Remove the distribution files of spamd. Future imports of pf will not
include spamd anymore.
 1.2 18-Jun-2008  yamt branches: 1.2.2;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 25-May-2008  peter branches: 1.1.1; 1.1.2;
file Makefile was initially added on branch yamt-pf42.
 1.1.2.1 25-May-2008  peter Add tftp-proxy(8).
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.2.2 19-Sep-2008  wrstuden Pull in some things missed in a previous sync
 1.2.2.1 18-Jun-2008  wrstuden file Makefile was added on branch wrstuden-revivesa on 2008-09-19 19:22:39 +0000
 1.2 18-Jun-2008  yamt branches: 1.2.2;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 25-May-2008  peter branches: 1.1.1; 1.1.2;
file filter.c was initially added on branch yamt-pf42.
 1.1.2.1 25-May-2008  peter Add tftp-proxy(8).
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.2.2 19-Sep-2008  wrstuden Pull in some things missed in a previous sync
 1.2.2.1 18-Jun-2008  wrstuden file filter.c was added on branch wrstuden-revivesa on 2008-09-19 19:22:39 +0000
 1.2 18-Jun-2008  yamt branches: 1.2.2;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 25-May-2008  peter branches: 1.1.1; 1.1.2;
file filter.h was initially added on branch yamt-pf42.
 1.1.2.1 25-May-2008  peter Add tftp-proxy(8).
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.2.2 19-Sep-2008  wrstuden Pull in some things missed in a previous sync
 1.2.2.1 18-Jun-2008  wrstuden file filter.h was added on branch wrstuden-revivesa on 2008-09-19 19:22:39 +0000
 1.4 22-Mar-2009  perry add missing commas to .Dd fix, pointed out by wiz
 1.3 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.2 18-Jun-2008  yamt branches: 1.2.2; 1.2.8;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 25-May-2008  peter branches: 1.1.1; 1.1.2;
file tftp-proxy.8 was initially added on branch yamt-pf42.
 1.1.2.1 25-May-2008  peter Add tftp-proxy(8).
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.2.2 19-Sep-2008  wrstuden Pull in some things missed in a previous sync
 1.2.2.1 18-Jun-2008  wrstuden file tftp-proxy.8 was added on branch wrstuden-revivesa on 2008-09-19 19:22:39 +0000
 1.3 16-Jun-2009  minskim Reduce diff with OpenBSD by deleting whitespace.
 1.2 18-Jun-2008  yamt branches: 1.2.2;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 25-May-2008  peter branches: 1.1.1; 1.1.2;
file tftp-proxy.c was initially added on branch yamt-pf42.
 1.1.2.1 25-May-2008  peter Add tftp-proxy(8).
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.2.2 19-Sep-2008  wrstuden Pull in some things missed in a previous sync
 1.2.2.1 18-Jun-2008  wrstuden file tftp-proxy.c was added on branch wrstuden-revivesa on 2008-09-19 19:22:39 +0000
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 14-Nov-2004  yamt branches: 1.1.1.2.26; 1.1.1.2.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.1.1.2.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.2.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.12 16-Jun-2009  minskim Reduce diff with OpenBSD. No functional change.
 1.11 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.10 15-May-2008  dyoung Note NSF support.
 1.9 20-Feb-2008  matt branches: 1.9.4; 1.9.6;
infile is const char *, not char *
 1.8 10-May-2007  dyoung branches: 1.8.4;
pfctl: extend pf.conf(5) syntax. Let the operator supply an optional
"state lock" flag (if-bound, gr-bound, floating) at the end of a
NAT rule. The new syntax is backwards-compatbile with the old
syntax.

PF (kernel): change the macro BOUND_IFACE() to the inline function
bound_iface(), and add a new argument, the applicable NAT rule.
Use both the flags on the applicable filter rule and on the applicable
NAT rule to decide whether or not to bind a state to the interface
or the group where it is created.
 1.7 27-Sep-2006  christos Coverity CID 3498: Don't return after yyerror(); cleanup first.
 1.6 01-Jul-2005  peter Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.5 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.4 29-Oct-2004  dsl Add (unsigned char) cast to ctype functions
 1.3 23-Jun-2004  itojun escape from old-ALTQ and new-ALTQ difference
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.8.4.1 23-Mar-2008  matt sync with HEAD
 1.9.6.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.9.4.2 18-May-2008  yamt sync with head.
 1.9.4.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.4 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.3 01-Jul-2005  peter branches: 1.3.20; 1.3.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.3.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.20.2 04-Jun-2008  joerg Add some explicit casts to make it build on AMD64.
 1.3.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.9 22-Mar-2009  perry add missing commas to .Dd fix, pointed out by wiz
 1.8 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.7 18-Jun-2008  yamt branches: 1.7.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.6 07-Aug-2005  peter branches: 1.6.20; 1.6.22;
Fix a few Xrefs.
 1.5 01-Jul-2005  peter Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.4 14-Nov-2004  yamt branches: 1.4.2;
merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.3 25-Jun-2004  wiz Add RCS Id.
 1.2 25-Jun-2004  wiz \*[Lt]\*[Gt] instead of "<>". Use ftp.NetBSD.org as example host.
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.2.1 15-Aug-2005  tron Pull up revision 1.6 (requested by peter in ticket #659):
Fix a few Xrefs.
 1.6.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6 22-Apr-2020  joerg Externalize variables owned logically by pf_ruleset.c
 1.5 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.4 01-Jul-2005  peter branches: 1.4.20; 1.4.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.5 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.4 01-Jul-2005  peter branches: 1.4.20; 1.4.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.11 24-Jul-2021  andvar Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889.
Also fixed some additional typos in comments, found on review of same files or typos.
 1.10 04-Feb-2018  mrg fix two issues found by GCC 6.4:
- cbq_compute_idletime() had a fprintf() not in the intended missing {}.
- skip_cmp_dst_addr() compared a vs a instead of a vs b.
 1.9 01-Mar-2010  joerg Use HUGE_VAL instead of INFINITY as positive infinity (or maximum value)
is good enough and the side effects of ISO C99 7.12 (4) are not desired.
 1.8 18-Jun-2008  yamt branches: 1.8.4; 1.8.10;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.7 12-Oct-2006  peter branches: 1.7.16; 1.7.18;
Merge the peter-altq branch.

(sync with KAME & add support for using ALTQ with pf(4)).
 1.6 21-Mar-2006  christos Coverity CID 577: remove dead code; minburst can never be 0 at this point.
 1.5 01-Jul-2005  peter branches: 1.5.2;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.4 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.3 23-Jun-2004  itojun escape from old-ALTQ and new-ALTQ difference
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.5.2.2 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.5.2.1 18-Mar-2006  peter Fix a small difference: ioctl SIOCGIFDATA takes a different struct on NetBSD.
 1.7.18.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.7.16.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.8.10.1 21-Apr-2010  matt sync to netbsd-5
 1.8.4.1 06-Mar-2010  sborrill Pull up the following revisions(s) (requested by joerg in ticket #1328):
usr.sbin/altq/libaltq/qop_hfsc.c: revision 1.9
dist/pf/sbin/pfctl/pfctl_altq.c: revision 1.9
gnu/dist/binutils/libiberty/floatformat.c: patch
gnu/dist/gcc4/libiberty/floatformat.c: revision 1.2
gnu/dist/gdb6/libiberty/floatformat.c: revision 1.2

Fix standard-violating use of INFINITY in build of NetBSD/vax.
Use HUGE_VAL instead of INFINITY as positive infinity (or maximum value)
is good enough and the side effects of ISO C99 7.12 (4) are not desired.
 1.8 04-Feb-2018  mrg fix two issues found by GCC 6.4:
- cbq_compute_idletime() had a fprintf() not in the intended missing {}.
- skip_cmp_dst_addr() compared a vs a instead of a vs b.
 1.7 30-May-2016  dholland PR 50709 David Binderman: memory leak
 1.6 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.5 01-Jul-2005  peter branches: 1.5.20; 1.5.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.4 02-Jun-2005  lukem appease gcc -Wuninitialized
 1.3 19-Dec-2004  yamt a bug fix from OPENBSD_3_6.

> revision 1.2.2.1
> date: 2004/12/17 02:51:35; author: brad; state: Exp; lines: +2 -2
> MFC:
> Fix by frantzen@
>
> &&/|| inversion would try to merge IP addresses with non-addresses into a
> single table causing a ruleset load error and eventually a double-free.
>
> ok deraadt@ mcbride@ henning@ frantzen@ dhartmei@
 1.2 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.5.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.20.2 26-Apr-2008  peter - Comment out more of the interface groups code.
- Reduce diff with openbsd.
 1.5.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.8 03-Feb-2019  mrg - enlarge buffer to avoid snprintf() truncation
 1.7 18-Jun-2008  yamt branches: 1.7.62;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.6 21-Mar-2006  christos branches: 1.6.18; 1.6.20;
Coverity CID 2057: Don't forget to free tcpopts when you are done.
 1.5 01-Jul-2005  peter branches: 1.5.2;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.4 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.3 29-Oct-2004  dsl Add (unsigned char) cast to ctype functions
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.5.2.1 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.6.20.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.18.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.7.62.1 10-Jun-2019  christos Sync with HEAD
 1.11 17-Oct-2011  mbalmer There is no doubt whether whether should have a 'h' after the 'w'.
 1.10 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.9 03-Jul-2006  peter branches: 1.9.18; 1.9.20;
Revert previous and fix properly.
- The array must be NULL terminated because other code depends on it.
- Use this terminator to check if we're at the end of the array instead
of doing sizeof(pf_timeouts) / sizeof(pf_timeouts[0]).
 1.8 21-Mar-2006  christos Coverity CID 1514: Don't access static array beyond the end of it.
In this case PFTM_MAX == 20 and sizeof(pf_timeouts) / sizeof(pf_timeouts[0])
== 21, using a loop with the size of the array and checking for reaching the
end of the loop via j == PFTM_MAX does not work. Change the loop to use
PFTM_MAX as the upper bound and add an assertion in the code to make sure
that pf_timeouts is large enough. Finally remove last NULL element of the
array so that the array has 20 elements again.
 1.7 01-Jul-2005  peter branches: 1.7.2;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.6 21-Nov-2004  peter Apply a patch from the OPENBSD_3_6 branch, ok itojun.

MFC:
Fix by dhartmei@

do not assume entries in pf_timeouts[] are ordererd like PFTM_* in pfvar.h
reported by Alexey E. Suslikov
 1.5 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.4 29-Oct-2004  dsl Add (unsigned char) cast to ctype functions
 1.3 24-Jun-2004  hannken Resolve printf arg/type conflict on sparc64.

Fix PR #26030 and part of #26012
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.7.2.2 25-Sep-2006  peter sync with head.
 1.7.2.1 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.9.20.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.9.18.3 04-Jun-2008  joerg Add some explicit casts to make it build on AMD64.
 1.9.18.2 26-Apr-2008  peter - Comment out more of the interface groups code.
- Reduce diff with openbsd.
 1.9.18.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.5 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.4 01-Jul-2005  peter branches: 1.4.20; 1.4.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.5 12-Oct-2006  peter branches: 1.5.16;
Merge the peter-altq branch.

(sync with KAME & add support for using ALTQ with pf(4)).
 1.4 14-Nov-2004  yamt branches: 1.4.6;
merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.3 23-Jun-2004  itojun escape from old-ALTQ and new-ALTQ difference
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.6.1 15-Jul-2006  peter Remove #ifdef __OpenBSD__ to enable stats.
 1.5.16.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.6 01-Aug-2023  mrg fix simple mis-matched function prototype and definitions.

most of these are like, eg

void foo(int[2]);

with either of these

void foo(int*) { ... }
void foo(int[]) { ... }

in some cases (such as stat or utimes* calls found in our header files),
we now match standard definition from opengroup.

found by GCC 12.
 1.5 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.4 14-Nov-2004  yamt branches: 1.4.26; 1.4.28;
merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.3 29-Oct-2004  dsl Add (unsigned char) cast to ctype functions
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.7 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.6 01-Jul-2005  peter branches: 1.6.20; 1.6.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.5 02-Jun-2005  lukem appease gcc -Wuninitialized
 1.4 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.3 29-Oct-2004  dsl Add (unsigned char) cast to ctype functions
 1.2 22-Jun-2004  itojun PF from openbsd 3.5
massage pfctl to compile/run on netbsd. put reachover makefile for pfctl
into src/sbin.
reviewed by matt, perry, christos
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.6.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 22-Jun-2004  itojun branches: 1.1.1.1.26; 1.1.1.1.28;
PF from openbsd 3.5
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.9 07-Aug-2018  sevan Escape Dx which otherwise gets interpreted as DragonFly.
via r1.49 in OpenBSD.
 1.8 18-Mar-2014  riastradh branches: 1.8.24; 1.8.26;
Merge riastradh-drm2 to HEAD.
 1.7 20-Jul-2013  wiz Use Mt for email addresses.
 1.6 22-Mar-2009  perry branches: 1.6.6; 1.6.12; 1.6.16;
add missing commas to .Dd fix, pointed out by wiz
 1.5 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.4 18-Jun-2008  yamt branches: 1.4.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.3 01-Jul-2005  peter branches: 1.3.20; 1.3.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 25-Jun-2004  wiz Add RCS Id.
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.3.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.4.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.16.1 23-Jul-2013  riastradh sync with HEAD
 1.6.12.1 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.26.1 10-Jun-2019  christos Sync with HEAD
 1.8.24.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.13 03-Sep-2024  rin pflogd: Work around fallout from libpcap 1.10.5

struct pcap_timeval and pcap_sf_pkthdr are no longer exposed. Add local
declarations as done for racoon/dump.c.

Note that pcap_timeval:tv_{,u}sec are converted to unsigned for 1.10.5,
without changing header magic number. These are already unsigned for
racoon/dump.c somehow...

XXX
There's no ATF/regress test for pf, and this patch is totally untested.
 1.12 19-Aug-2023  christos branches: 1.12.2;
Don't write random data to the header.
 1.11 19-Aug-2023  rjs pflogd: adapt to new libpcap API.
 1.10 28-Aug-2015  joerg Fix obviously broken condition.
 1.9 29-Feb-2012  joerg Fix format string usage.
 1.8 13-Dec-2010  christos branches: 1.8.6; 1.8.8;
warns=4
 1.7 07-Aug-2009  minskim Correct the #ifdef test for struct ifdatareq.
 1.6 15-Jul-2009  christos use the proper structure to get interface data. We depend on having the
NetBSD-specific ZIFDATA call to do the selection of the ioctl style.
From Patrick Welche.
 1.5 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.4 28-May-2007  tls branches: 1.4.10; 1.4.12;
Do not include internal header files from libpcap without setting the
feature-test macros they use. Really, of course, this code should not
include such header files at all.
 1.3 01-Jul-2005  peter Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 15-Mar-2005  peter Changes to build on NetBSD:

* #ifdef out some things we don't have or do differently.
* Write struct "pcap_sf_pkthdr" instead of "pcap_pkthdr".
Fixes an LP64 specific problem with reading the pflog with tcpdump(8).
(OpenBSD fixed this by changing the structs to always use 32-bit fields)

Reviewed by yamt@.
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.12.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.4.10.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.8.8.1 05-Mar-2012  sborrill Pull up the following revisions(s) (requested by joerg in ticket #75):
usr.sbin/cpuctl/arch/i386.c: revision 1.28
usr.bin/unifdef/unifdef.c: revision 1.21
usr.bin/ktruss/dump.c: revision 1.40
usr.bin/error/error.h: revision 1.19
usr.bin/error/touch.c: revision 1.27
libexec/httpd/dir-index-bozo.c: revision 1.14
games/dab/algor.cc: revision 1.5
games/dab/board.h: revision 1.4
dist/pf/sbin/pflogd/pflogd.c: revision 1.9
dist/pf/sbin/pflogd/pflogd.h: revision 1.5

Fix various format string mismatches
 1.8.6.1 17-Apr-2012  yamt sync with head
 1.12.2.1 02-Aug-2025  perseant Sync with HEAD
 1.5 29-Feb-2012  joerg Fix format string usage.
 1.4 18-Jun-2008  yamt branches: 1.4.2; 1.4.20;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.3 01-Jul-2005  peter branches: 1.3.20; 1.3.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 15-Mar-2005  peter Changes to build on NetBSD:

* #ifdef out some things we don't have or do differently.
* Write struct "pcap_sf_pkthdr" instead of "pcap_pkthdr".
Fixes an LP64 specific problem with reading the pflog with tcpdump(8).
(OpenBSD fixed this by changing the structs to always use 32-bit fields)

Reviewed by yamt@.
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.3.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.4.20.1 05-Mar-2012  sborrill Pull up the following revisions(s) (requested by joerg in ticket #75):
usr.sbin/cpuctl/arch/i386.c: revision 1.28
usr.bin/unifdef/unifdef.c: revision 1.21
usr.bin/ktruss/dump.c: revision 1.40
usr.bin/error/error.h: revision 1.19
usr.bin/error/touch.c: revision 1.27
libexec/httpd/dir-index-bozo.c: revision 1.14
games/dab/algor.cc: revision 1.5
games/dab/board.h: revision 1.4
dist/pf/sbin/pflogd/pflogd.c: revision 1.9
dist/pf/sbin/pflogd/pflogd.h: revision 1.5

Fix various format string mismatches
 1.4.2.1 17-Apr-2012  yamt sync with head
 1.8 03-Feb-2019  mrg - enlarge buffer to avoid snprintf() truncation
 1.7 13-Dec-2010  christos branches: 1.7.48;
warns=4
 1.6 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.5 20-Feb-2008  matt branches: 1.5.4; 1.5.6;
errbuf is [], not *.
 1.4 28-May-2007  tls branches: 1.4.4;
Do not include internal header files from libpcap without setting the
feature-test macros they use. Really, of course, this code should not
include such header files at all.
 1.3 01-Jul-2005  peter Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 15-Mar-2005  peter Changes to build on NetBSD:

* #ifdef out some things we don't have or do differently.
* Write struct "pcap_sf_pkthdr" instead of "pcap_pkthdr".
Fixes an LP64 specific problem with reading the pflog with tcpdump(8).
(OpenBSD fixed this by changing the structs to always use 32-bit fields)

Reviewed by yamt@.
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.4.4.1 23-Mar-2008  matt sync with HEAD
 1.5.6.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.4.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.7.48.1 10-Jun-2019  christos Sync with HEAD
 1.2 01-Jul-2005  peter branches: 1.2.20;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.1 22-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 22-Jun-2004  itojun PF from openbsd 3.5
 1.2.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.13 01-Aug-2018  maxv Add a bold note to say our PF is obsolete.
 1.12 19-Dec-2009  ahoka branches: 1.12.40; 1.12.46; 1.12.48;
Remove the notice about pfsync not being supported, as we have it now.
 1.11 14-Sep-2009  wiz <>& -> \*[Lt]\*[Gt]\*[Am]
Bump date for pfsync(4) link.
 1.10 14-Sep-2009  degroote Import pfsync support from OpenBSD 4.2

Pfsync interface exposes change in the pf(4) over a pseudo-interface, and can
be used to synchronise different pf.

This work was part of my 2009 GSoC

No objection on tech-net@
 1.9 22-Mar-2009  perry add missing commas to .Dd fix, pointed out by wiz
 1.8 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.7 18-Jun-2008  yamt branches: 1.7.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.6 07-Aug-2006  pavel branches: 1.6.18; 1.6.20;
Belatedly Bump date after my not-so-recent changes.
 1.5 26-Apr-2006  pavel We do not support pfsync, so:
- remove xrefs to pfsync(4)
- remove the no-sync keyword from pf.conf(5)
- add a note to pf(4).

Approved by Peter Postma.
 1.4 26-Apr-2006  pavel The "group" keyword is not supported in NetBSD, so:
- add a CAVEATS section to pf(4) and note it
- in the description in pf.conf(5) say it is unsupported
- remove it from the grammar in pf.conf(5).

Approved by Peter Postma.
 1.3 01-Jul-2005  peter branches: 1.3.2;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 14-Nov-2004  yamt branches: 1.2.2;
merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.2.2.4 04-Jun-2006  tron Apply patch (requested by pavel in ticket #1356):
Bump manual page date of after recent updates.
 1.2.2.3 13-May-2006  tron Apply patch (requested by pavel in ticket #1312):
Remove references to ALTQ and add a recipe to use the "old ALTQ".
 1.2.2.2 03-May-2006  tron Pull up following revision(s) (requested by pavel in ticket #1300):
dist/pf/share/man/man5/pf.conf.5: revision 1.7 via patch
dist/pf/share/man/man4/pf.4: revision 1.5 via patch
We do not support pfsync, so:
- remove xrefs to pfsync(4)
- remove the no-sync keyword from pf.conf(5)
- add a note to pf(4).
Approved by Peter Postma.
 1.2.2.1 28-Apr-2006  riz Pull up following revision(s) (requested by pavel in ticket #1291):
dist/pf/share/man/man5/pf.conf.5: revision 1.6
dist/pf/share/man/man4/pf.4: revision 1.4
The "group" keyword is not supported in NetBSD, so:
- add a CAVEATS section to pf(4) and note it
- in the description in pf.conf(5) say it is unsupported
- remove it from the grammar in pf.conf(5).
Approved by Peter Postma.
 1.3.2.1 24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.6.20.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.18.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12.48.1 10-Jun-2019  christos Sync with HEAD
 1.12.46.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.12.40.1 25-Aug-2018  martin Pull up following revision(s) (requested by maxv in ticket #978):

dist/pf/share/man/man4/pfsync.4: revision 1.7
dist/pf/share/man/man4/pf.4: revision 1.13
dist/pf/share/man/man5/pf.os.5: revision 1.7
dist/pf/share/man/man4/pflog.4: revision 1.7
dist/pf/share/man/man5/pf.conf.5: revision 1.17

Add a bold note to say our PF is obsolete.

Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.7 17-Aug-2018  maxv Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.6 22-Mar-2009  perry branches: 1.6.40; 1.6.46; 1.6.48;
add missing commas to .Dd fix, pointed out by wiz
 1.5 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.4 18-Jun-2008  yamt branches: 1.4.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.3 01-Jul-2005  peter branches: 1.3.20; 1.3.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.3.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.4.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.48.1 10-Jun-2019  christos Sync with HEAD
 1.6.46.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.6.40.1 25-Aug-2018  martin Pull up following revision(s) (requested by maxv in ticket #978):

dist/pf/share/man/man4/pfsync.4: revision 1.7
dist/pf/share/man/man4/pf.4: revision 1.13
dist/pf/share/man/man5/pf.os.5: revision 1.7
dist/pf/share/man/man4/pflog.4: revision 1.7
dist/pf/share/man/man5/pf.conf.5: revision 1.17

Add a bold note to say our PF is obsolete.

Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.7 17-Aug-2018  maxv Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.6 12-Apr-2010  wiz branches: 1.6.40; 1.6.46; 1.6.48;
Bump date for new CAVEATS.
 1.5 12-Apr-2010  ahoka mention pfsync not working as a kernel module
 1.4 04-Oct-2009  joerg .Xr takes two arguments only.
 1.3 14-Sep-2009  degroote Improve the pfsync(4) man page

hostname.if(5) is ifconfig.if(5) on NetBSD
Don't speak about enc, as we don't support it at the moment
Make clear that we don't support ipsec protection of pfsync traffic (as long we
doesn't support enc, or similar thing)

Catched by wiz@
 1.2 14-Sep-2009  wiz Fix Dd argument.
 1.1 14-Sep-2009  degroote branches: 1.1.1;
Import pfsync support from OpenBSD 4.2

Pfsync interface exposes change in the pf(4) over a pseudo-interface, and can
be used to synchronise different pf.

This work was part of my 2009 GSoC

No objection on tech-net@
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.6.48.1 10-Jun-2019  christos Sync with HEAD
 1.6.46.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.6.40.1 25-Aug-2018  martin Pull up following revision(s) (requested by maxv in ticket #978):

dist/pf/share/man/man4/pfsync.4: revision 1.7
dist/pf/share/man/man4/pf.4: revision 1.13
dist/pf/share/man/man5/pf.os.5: revision 1.7
dist/pf/share/man/man4/pflog.4: revision 1.7
dist/pf/share/man/man5/pf.conf.5: revision 1.17

Add a bold note to say our PF is obsolete.

Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.17 17-Aug-2018  maxv Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.16 14-Oct-2009  joerg branches: 1.16.40; 1.16.46; 1.16.48;
Do not use .Xo/.Xc to workaround ancient groff limits.
 1.15 22-Mar-2009  perry add missing commas to .Dd fix, pointed out by wiz
 1.14 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.13 18-Jun-2008  yamt branches: 1.13.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.12 03-Dec-2007  wiz branches: 1.12.6; 1.12.8;
New sentence, new line. Add comma in enumeration.
 1.11 10-May-2007  dyoung branches: 1.11.4;
Document state policy flags for 'nat' and 'rdr' rules.
 1.10 17-Sep-2006  wiz From jmc@openbsd:
revision 1.352
date: 2006/08/02 11:45:56; author: dhartmei; state: Exp; lines: +2 -2
in the BNF section, note that a comma is optional, closes PR 5191
 1.9 10-Aug-2006  peter Document the "tos" keyword. Spotted by maxim bourmistrov, patch supplied by
jared r r spiegel and forwarded by Thomas Klausner via Jason McIntyre.
 1.8 07-Aug-2006  pavel Belatedly Bump date after my not-so-recent changes.
 1.7 26-Apr-2006  pavel We do not support pfsync, so:
- remove xrefs to pfsync(4)
- remove the no-sync keyword from pf.conf(5)
- add a note to pf(4).

Approved by Peter Postma.
 1.6 26-Apr-2006  pavel The "group" keyword is not supported in NetBSD, so:
- add a CAVEATS section to pf(4) and note it
- in the description in pf.conf(5) say it is unsupported
- remove it from the grammar in pf.conf(5).

Approved by Peter Postma.
 1.5 07-Aug-2005  peter branches: 1.5.2;
Remove Xref to securelevel(7), we don't have it.
 1.4 01-Jul-2005  peter Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.3 15-Mar-2005  peter branches: 1.3.2;
Install pf(4) examples. Reviewed by yamt@.
Thanks to hubertf@ for the reminder.
 1.2 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.3.2.5 04-Jun-2006  tron Apply patch (requested by pavel in ticket #1356):
Bump manual page date of after recent updates.
 1.3.2.4 20-May-2006  tron Apply patch (requested by pavel in ticket #1312):
Remove references to ALTQ and add a recipe to use the "old ALTQ".
 1.3.2.3 03-May-2006  tron Pull up following revision(s) (requested by pavel in ticket #1300):
dist/pf/share/man/man5/pf.conf.5: revision 1.7 via patch
dist/pf/share/man/man4/pf.4: revision 1.5 via patch
We do not support pfsync, so:
- remove xrefs to pfsync(4)
- remove the no-sync keyword from pf.conf(5)
- add a note to pf(4).
Approved by Peter Postma.
 1.3.2.2 28-Apr-2006  riz Pull up following revision(s) (requested by pavel in ticket #1291):
dist/pf/share/man/man5/pf.conf.5: revision 1.6
dist/pf/share/man/man4/pf.4: revision 1.4
The "group" keyword is not supported in NetBSD, so:
- add a CAVEATS section to pf(4) and note it
- in the description in pf.conf(5) say it is unsupported
- remove it from the grammar in pf.conf(5).
Approved by Peter Postma.
 1.3.2.1 15-Aug-2005  tron Pull up revision 1.5 (requested by peter in ticket #659):
Remove Xref to securelevel(7), we don't have it.
 1.5.2.1 24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.11.4.1 09-Jan-2008  matt sync with HEAD
 1.12.8.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.12.6.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.13.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.16.48.1 10-Jun-2019  christos Sync with HEAD
 1.16.46.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.16.40.1 25-Aug-2018  martin Pull up following revision(s) (requested by maxv in ticket #978):

dist/pf/share/man/man4/pfsync.4: revision 1.7
dist/pf/share/man/man4/pf.4: revision 1.13
dist/pf/share/man/man5/pf.os.5: revision 1.7
dist/pf/share/man/man4/pflog.4: revision 1.7
dist/pf/share/man/man5/pf.conf.5: revision 1.17

Add a bold note to say our PF is obsolete.

Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.7 17-Aug-2018  maxv Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.6 22-Mar-2009  perry branches: 1.6.40; 1.6.46; 1.6.48;
add missing commas to .Dd fix, pointed out by wiz
 1.5 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.4 18-Jun-2008  yamt branches: 1.4.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.3 01-Jul-2005  peter branches: 1.3.20; 1.3.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.2 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.3.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.4.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.6.48.1 10-Jun-2019  christos Sync with HEAD
 1.6.46.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.6.40.1 25-Aug-2018  martin Pull up following revision(s) (requested by maxv in ticket #978):

dist/pf/share/man/man4/pfsync.4: revision 1.7
dist/pf/share/man/man4/pf.4: revision 1.13
dist/pf/share/man/man5/pf.os.5: revision 1.7
dist/pf/share/man/man4/pflog.4: revision 1.7
dist/pf/share/man/man5/pf.conf.5: revision 1.17

Add a bold note to say our PF is obsolete.

Add a deprecation note in each of the PF man pages (instead of just pf.4),
so that it's really clear.
 1.3 29-Jun-2005  peter Remove the distribution files of spamd. Future imports of pf will not
include spamd anymore.
 1.2 14-Nov-2004  yamt branches: 1.2.2;
merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.1 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.2.2.1 02-Jul-2005  tron Pull up file removal (requested by peter in ticket #519):
Remove the distribution files of spamd. Future imports of pf will not
include spamd anymore.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.1 26-Apr-2008  peter Add RCS ID.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.1 26-Apr-2008  peter Add RCS ID.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 14-Nov-2004  yamt branches: 1.1.1;
Initial revision
 1.1.1.2 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.1 14-Nov-2004  yamt branches: 1.1.1.1.26; 1.1.1.1.28;
import pf from OpenBSD 3.6. (userland part)
 1.1.1.1.28.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.1.1.26.2 26-Apr-2008  peter Add RCS ID.
 1.1.1.1.26.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 25-Jun-2004  itojun authpf from OpenBSD 3.5 PF
 1.1 24-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 24-Jun-2004  itojun PF from OpenBSD 3.5
 1.10 10-Sep-2009  wiz Remove references to securelevel(7) and ssl(8), which don't exist.
From Jukka Ruohonen.
 1.9 22-Mar-2009  perry add missing commas to .Dd fix, pointed out by wiz
 1.8 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.7 18-Jun-2008  yamt branches: 1.7.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.6 01-Jul-2005  peter branches: 1.6.20; 1.6.22;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.5 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.4 25-Jun-2004  wiz Sort sections.
 1.3 25-Jun-2004  wiz \*[Lt]\*[Gt] instead of "<>".
 1.2 25-Jun-2004  itojun authpf from OpenBSD 3.5 PF
 1.1 24-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 24-Jun-2004  itojun PF from OpenBSD 3.5
 1.6.22.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.6.20.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.7.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7 29-Dec-2008  christos fix time_t format.
 1.6 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.5 17-Mar-2006  peter branches: 1.5.18; 1.5.20;
Fix file descriptor leaks.

Coverity CID 1681.
 1.4 01-Jul-2005  peter branches: 1.4.2;
Resolve conflicts (pf from OpenBSD 3.7, userland part).
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 25-Jun-2004  itojun authpf from OpenBSD 3.5 PF
 1.1 24-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.4 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.3 01-Jul-2005  peter Import pf from OpenBSD 3.7 (userland part).
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 24-Jun-2004  itojun PF from OpenBSD 3.5
 1.4.2.1 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.5.20.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.5.18.3 26-Apr-2008  peter Reduce diff with openbsd.
 1.5.18.2 19-Apr-2008  yamt on NetBSD, use setuid instead of setresuid.
 1.5.18.1 19-Apr-2008  yamt Peter Postma's work-in-progress pf import from OpenBSD 4.2.
updated to NetBSD-current by me.
 1.3 14-Nov-2004  yamt merge after importing pf from openbsd 3.6. (userland part)

some files were imported to the different places from the previous version.
v3_5:
etc/pf.conf
etc/pf.os
etc/spamd.conf
share/man/man4/pf.4
share/man/man4/pflog.4
share/man/man5/pf.conf.5
share/man/man5/pf.os.5
share/man/man5/spamd.conf.5
v3_6:
dist/pf/etc/pf.conf
dist/pf/etc/pf.os
dist/pf/etc/spamd.conf
dist/pf/share/man/man4/pf.4
dist/pf/share/man/man4/pflog.4
dist/pf/share/man/man5/pf.conf.5
dist/pf/share/man/man5/pf.os.5
dist/pf/share/man/man5/spamd.conf.5
 1.2 25-Jun-2004  itojun authpf from OpenBSD 3.5 PF
 1.1 24-Jun-2004  itojun branches: 1.1.1;
Initial revision
 1.1.1.3 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.1.1.2 14-Nov-2004  yamt import pf from OpenBSD 3.6. (userland part)
 1.1.1.1 24-Jun-2004  itojun PF from OpenBSD 3.5
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 26-Apr-2008  peter branches: 1.1.1; 1.1.2;
file Makefile was initially added on branch yamt-pf42.
 1.1.2.1 26-Apr-2008  peter Add new ftp-proxy, IP Filter support wil be added later.
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.4 07-Jan-2025  joe clearn up : remove trailing whitespaces
 1.3 02-Feb-2011  rmind branches: 1.3.58;
NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.
 1.2 18-Jun-2008  yamt branches: 1.2.16;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 26-Apr-2008  peter branches: 1.1.1; 1.1.2;
file filter.c was initially added on branch yamt-pf42.
 1.1.2.2 25-May-2008  peter Basic support for IP-Filter, only tested with passive mode.
This should probably be re-written to use the ipnat state put interface.
 1.1.2.1 26-Apr-2008  peter Add new ftp-proxy, IP Filter support wil be added later.
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.16.1 08-Feb-2011  bouyer Sync with HEAD
 1.3.58.1 02-Aug-2025  perseant Sync with HEAD
 1.4 10-Feb-2011  rmind - Fix man pages list for MKNPF=no case. Based on a patch from Scott Ellis.
- Fix build with MKNPF=yes and MKIPFILTER=no as well; close PR/44512.
 1.3 02-Feb-2011  rmind NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.
 1.2 18-Jun-2008  yamt branches: 1.2.16;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 26-Apr-2008  peter branches: 1.1.1; 1.1.2;
file filter.h was initially added on branch yamt-pf42.
 1.1.2.1 26-Apr-2008  peter Add new ftp-proxy, IP Filter support wil be added later.
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.16.2 17-Feb-2011  bouyer Sync with HEAD
 1.2.16.1 08-Feb-2011  bouyer Sync with HEAD
 1.6 21-Sep-2019  sevan grammar
 1.5 24-Apr-2009  reed branches: 1.5.48;
Fix roff formatting for ->
by adding an \ such as document in mdoc.7

This was reported in 41276
 1.4 22-Mar-2009  perry add missing commas to .Dd fix, pointed out by wiz
 1.3 21-Mar-2009  perry OpenBSD uses a custom CVS hack to handle Dd fields ($Mdocdate$) which
we don't have. Replace ".Dd $Mdocdate" with ".Dd Month Day Year" so
that the date comes out right when man pages get built. This will
doubtless need hand conflict resolution whenever these pages are
re-imported.

Note that it would be interesting to have some similar facility for
NetBSD, but I don't think a custom rcs keyword is the right thing --
maybe we can teach groff to parse $Date$
 1.2 18-Jun-2008  yamt branches: 1.2.4; 1.2.6;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 26-Apr-2008  peter branches: 1.1.1; 1.1.2;
file ftp-proxy.8 was initially added on branch yamt-pf42.
 1.1.2.2 25-May-2008  peter Basic support for IP-Filter, only tested with passive mode.
This should probably be re-written to use the ipnat state put interface.
 1.1.2.1 26-Apr-2008  peter Add new ftp-proxy, IP Filter support wil be added later.
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.2.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.4.1 25-Apr-2009  snj Pull up following revision(s) (requested by reed in ticket #724):
dist/pf/usr.sbin/ftp-proxy/ftp-proxy.8: revision 1.5
Fix roff formatting for ->
by adding an \ such as document in mdoc.7
This was reported in 41276
 1.5.48.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.5 07-Jan-2025  joe clearn up : remove trailing whitespaces
 1.4 02-Feb-2011  rmind branches: 1.4.58;
NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.
 1.3 13-Jul-2009  roy branches: 1.3.2;
Rename internal getline() function to get_line() so it does
conflict with the soon to be added getline(3) libc function.
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 26-Apr-2008  peter branches: 1.1.1; 1.1.2;
file ftp-proxy.c was initially added on branch yamt-pf42.
 1.1.2.4 25-May-2008  peter Basic support for IP-Filter, only tested with passive mode.
This should probably be re-written to use the ipnat state put interface.
 1.1.2.3 25-May-2008  peter Avoid shadowing variables.
 1.1.2.2 01-May-2008  peter Pass the right size to strvisx().
 1.1.2.1 26-Apr-2008  peter Add new ftp-proxy, IP Filter support wil be added later.
 1.1.1.1 01-Dec-2009  martti Import PF from OpenBSD 4.2
 1.3.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.4.58.1 02-Aug-2025  perseant Sync with HEAD
 1.6 15-Sep-2012  plunky reinstate "Update ftp-proxy for changes to ipnat_t" from Darren Reed
 1.5 15-Feb-2012  riz branches: 1.5.6;
Back out the recent import of IPFilter 5.1.1 for the upcoming branch,
which will now have IPFilter 4.1.34. IPFilter 5.1.1 will be restored
post-branch.

ok: core, releng.
 1.4 30-Jan-2012  darrenr Update ftp-proxy for changes to ipnat_t
 1.3 02-Feb-2011  rmind branches: 1.3.4;
NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.
 1.2 18-Jun-2008  yamt branches: 1.2.16;
merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 25-May-2008  peter branches: 1.1.2;
file ipf.c was initially added on branch yamt-pf42.
 1.1.2.1 25-May-2008  peter Basic support for IP-Filter, only tested with passive mode.
This should probably be re-written to use the ipnat state put interface.
 1.2.16.1 08-Feb-2011  bouyer Sync with HEAD
 1.3.4.1 30-Oct-2012  yamt sync with head
 1.5.6.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.2 18-Jun-2008  yamt merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@
 1.1 25-May-2008  peter branches: 1.1.2;
file ipf.h was initially added on branch yamt-pf42.
 1.1.2.1 25-May-2008  peter Basic support for IP-Filter, only tested with passive mode.
This should probably be re-written to use the ipnat state put interface.
 1.3 13-Aug-2019  maxv sync with reality
 1.2 24-Dec-2012  rmind branches: 1.2.32;
ftp-proxy: disable NPF bits for now; it will be re-done.
 1.1 02-Feb-2011  rmind branches: 1.1.2; 1.1.6; 1.1.8; 1.1.12;
NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.
 1.1.12.1 25-Feb-2013  tls resync with head
 1.1.8.1 07-Jan-2013  riz Pull up following revision(s) (requested by rmind in ticket #776):
usr.sbin/npf/npfctl/npf.conf.5: revision 1.26
usr.sbin/npf/npfctl/npfctl.c: revision 1.26
dist/pf/usr.sbin/ftp-proxy/npf.c: revision 1.2
lib/libnpf/npf.c: revision 1.15
sys/net/npf/npf_ctl.c: revision 1.20
lib/libnpf/npf.h: revision 1.12
lib/libnpf/npf.3: revision 1.6
lib/libnpf/npf.3: revision 1.7
usr.sbin/npf/npfctl/npf_build.c: revision 1.17
sys/net/npf/npf.h: revision 1.24
- Add NPF version check in proplist as well, not only ioctl. Bump the version.
- Fix a bug in table entry lookup.
- Updates/fixes to the man pages. Misc.
Remove a superfluous quote and fix a recurring typo.
ftp-proxy: disable NPF bits for now; it will be re-done.
 1.1.6.1 23-Jan-2013  yamt sync with head
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 02-Feb-2011  bouyer file npf.c was added on branch bouyer-quota2 on 2011-02-08 16:18:32 +0000
 1.2.32.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed