pf: Update packetfilter to OpenBSD 4.4
authorJan Lentfer <Jan.Lentfer@web.de>
Mon, 11 Oct 2010 16:01:08 +0000 (18:01 +0200)
committerJan Lentfer <Jan.Lentfer@web.de>
Fri, 31 Dec 2010 15:08:15 +0000 (16:08 +0100)
commited1f0be2a62c659ca93a1a1d83ade5a772127bc3
tree7ea6d362653392da5f9c9201e41acb5eebe37352
parent90a567fb7ca1767171872ebb9573020f8607504b
pf: Update packetfilter to OpenBSD 4.4

        * As correct pf function depends directly on pfsync now
          compile if_pfsyn.c into pf.ko. pflog is already part
          of pf.ko.

        * Activate pfsync function by default. It's not a kernel
          option anymore, but pfsync is very unlikley to work.
          Anyway our ifconfig is missing all pfsync related options.
          I will try to make pfsync working again after upgrading to
          pf from OpenBSD 4.5 as pfsync changes completley then
          and is not compatible anymore with prior versions.

        * Also make the module unloading sane in if_pflog.c

        Thanks to Alex Hornung and Aggelos Economopoulos for debugging.
29 files changed:
sys/conf/files
sys/net/pf/Makefile
sys/net/pf/if_pflog.c
sys/net/pf/if_pfsync.c
sys/net/pf/if_pfsync.h
sys/net/pf/pf.c
sys/net/pf/pf_if.c
sys/net/pf/pf_ioctl.c
sys/net/pf/pf_norm.c
sys/net/pf/pf_osfp.c
sys/net/pf/pf_subr.c
sys/net/pf/pf_table.c
sys/net/pf/pfvar.h
sys/netinet/in_pcb.c
sys/netinet/in_pcb.h
sys/netproto/ipsec/esp_var.h
sys/sys/mbuf.h
usr.sbin/pfctl/parse.y
usr.sbin/pfctl/pf_print_state.c
usr.sbin/pfctl/pfctl.8
usr.sbin/pfctl/pfctl.c
usr.sbin/pfctl/pfctl.h
usr.sbin/pfctl/pfctl_altq.c
usr.sbin/pfctl/pfctl_optimize.c
usr.sbin/pfctl/pfctl_parser.c
usr.sbin/pfctl/pfctl_parser.h
usr.sbin/pfctl/pfctl_qstats.c
usr.sbin/pfctl/pfctl_radix.c
usr.sbin/pfctl/pfctl_table.c