Module Name: src Committed By: rmind Date: Sun Jul 1 23:21:07 UTC 2012
Modified Files: src/lib/libnpf: npf.3 npf.c npf.h src/share/man/man9: npf_ncode.9 src/sys/net/npf: npf.h npf_handler.c npf_impl.h npf_inet.c npf_instr.c npf_nat.c npf_ncode.h npf_processor.c npf_ruleset.c npf_session.c npf_state.c npf_tableset.c src/usr.sbin/npf/npfctl: npf.conf.5 npf_build.c npf_data.c npf_disassemble.c npf_ncgen.c npf_parse.y npf_scan.l npfctl.8 npfctl.c npfctl.h src/usr.sbin/npf/npftest/libnpftest: npf_mbuf_subr.c npf_processor_test.c npf_state_test.c npf_table_test.c npf_test.h Log Message: NPF improvements: - Add NPF_OPCODE_PROTO to match the address and/or protocol only. - Update parser to support arbitrary "pass proto <name/number>". - Fix IPv6 address and protocol handling (add a regression test). - Fix few theorethical races in session handling module. - Misc fixes, simplifications and some clean up. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libnpf/npf.3 cvs rdiff -u -r1.8 -r1.9 src/lib/libnpf/npf.c cvs rdiff -u -r1.7 -r1.8 src/lib/libnpf/npf.h cvs rdiff -u -r1.8 -r1.9 src/share/man/man9/npf_ncode.9 cvs rdiff -u -r1.17 -r1.18 src/sys/net/npf/npf.h \ src/sys/net/npf/npf_handler.c cvs rdiff -u -r1.16 -r1.17 src/sys/net/npf/npf_impl.h cvs rdiff -u -r1.12 -r1.13 src/sys/net/npf/npf_inet.c cvs rdiff -u -r1.11 -r1.12 src/sys/net/npf/npf_instr.c \ src/sys/net/npf/npf_ruleset.c src/sys/net/npf/npf_tableset.c cvs rdiff -u -r1.13 -r1.14 src/sys/net/npf/npf_nat.c \ src/sys/net/npf/npf_session.c cvs rdiff -u -r1.8 -r1.9 src/sys/net/npf/npf_ncode.h \ src/sys/net/npf/npf_state.c cvs rdiff -u -r1.10 -r1.11 src/sys/net/npf/npf_processor.c cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/npf/npfctl/npf.conf.5 \ src/usr.sbin/npf/npfctl/npf_data.c src/usr.sbin/npf/npfctl/npfctl.c cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/npf/npfctl/npf_build.c cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/npf/npfctl/npf_disassemble.c cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/npf/npfctl/npf_ncgen.c cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/npf/npfctl/npf_parse.y cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/npf/npfctl/npf_scan.l cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/npf/npfctl/npfctl.8 cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/npf/npfctl/npfctl.h cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c \ src/usr.sbin/npf/npftest/libnpftest/npf_table_test.c cvs rdiff -u -r1.1 -r1.2 \ src/usr.sbin/npf/npftest/libnpftest/npf_processor_test.c \ src/usr.sbin/npf/npftest/libnpftest/npf_state_test.c cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/npf/npftest/libnpftest/npf_test.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.