Module Name: src Committed By: riz Date: Sun Nov 18 22:38:38 UTC 2012
Modified Files: src/distrib/sets/lists/base [netbsd-6]: mi shl.mi src/distrib/sets/lists/comp [netbsd-6]: mi shl.mi src/distrib/sets/lists/modules [netbsd-6]: mi src/etc/mtree [netbsd-6]: NetBSD.dist.base src/lib [netbsd-6]: Makefile src/lib/libnpf [netbsd-6]: npf.c npf.h src/sys/modules [netbsd-6]: Makefile src/sys/modules/npf [netbsd-6]: Makefile src/sys/net/npf [netbsd-6]: files.npf npf.c npf.h npf_ctl.c npf_handler.c npf_impl.h npf_inet.c npf_rproc.c src/sys/rump/net/lib/libnpf [netbsd-6]: Makefile src/usr.sbin/npf/npfctl [netbsd-6]: Makefile npf_build.c npf_parse.y npf_scan.l npf_var.h npfctl.c npfctl.h Added Files: src/lib/npf [netbsd-6]: Makefile Makefile.inc src/lib/npf/ext_log [netbsd-6]: Makefile npfext_log.c shlib_version src/lib/npf/ext_normalise [netbsd-6]: Makefile npfext_normalise.c shlib_version src/sys/modules/npf_ext_log [netbsd-6]: Makefile src/sys/modules/npf_ext_normalise [netbsd-6]: Makefile src/sys/net/npf [netbsd-6]: npf_ext_log.c npf_ext_normalise.c src/usr.sbin/npf/npfctl [netbsd-6]: npf_extmod.c Removed Files: src/sys/net/npf [netbsd-6]: npf_log.c Log Message: Pull up following revision(s) (requested by rmind in ticket #693): lib/npf/ext_normalise/shlib_version: revision 1.1 lib/libnpf/npf.c: revision 1.13 distrib/sets/lists/modules/mi: revision 1.48 sys/net/npf/npf_rproc.c: revision 1.3 sys/net/npf/npf_rproc.c: revision 1.4 sys/modules/npf/Makefile: revision 1.11 usr.sbin/npf/npfctl/npfctl.h: revision 1.20 lib/npf/ext_log/npfext_log.c: revision 1.1 lib/libnpf/npf.h: revision 1.11 sys/net/npf/npf_inet.c: revision 1.17 sys/net/npf/npf_log.c: file removal sys/net/npf/npf_handler.c: revision 1.22 distrib/sets/lists/base/shl.mi: revision 1.636 sys/net/npf/npf_impl.h: revision 1.23 usr.sbin/npf/npfctl/Makefile: revision 1.8 lib/npf/Makefile: revision 1.1 lib/npf/ext_log/shlib_version: revision 1.1 lib/Makefile: revision 1.189 distrib/sets/lists/comp/shl.mi: revision 1.236 usr.sbin/npf/npfctl/npf_build.c: revision 1.14 distrib/sets/lists/base/mi: revision 1.1007 usr.sbin/npf/npfctl/npf_scan.l: revision 1.6 distrib/sets/lists/base/mi: revision 1.1009 sys/net/npf/npf.h: revision 1.21 lib/npf/ext_normalise/npfext_normalise.c: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.105 lib/libnpf/Makefile: revision 1.3 etc/mtree/NetBSD.dist.base: revision 1.106 usr.sbin/npf/npfctl/npf_extmod.c: revision 1.1 sys/net/npf/npf_ctl.c: revision 1.18 lib/npf/ext_log/Makefile: revision 1.1 distrib/sets/lists/comp/mi: revision 1.1781 usr.sbin/npf/npfctl/npf_var.h: revision 1.4 sys/net/npf/npf.c: revision 1.13 sys/modules/Makefile: revision 1.111 sys/net/npf/npf_ext_log.c: revision 1.1 lib/npf/Makefile.inc: revision 1.1 sys/net/npf/npf_ext_normalise.c: revision 1.1 sys/net/npf/files.npf: revision 1.8 sys/rump/net/lib/libnpf/Makefile: revision 1.2 sys/modules/npf_ext_log/Makefile: revision 1.1 lib/npf/ext_normalise/Makefile: revision 1.1 usr.sbin/npf/npfctl/npfctl.c: revision 1.20 usr.sbin/npf/npfctl/npf_parse.y: revision 1.13 sys/modules/npf_ext_normalise/Makefile: revision 1.1 Implement dynamic NPF extensions interface. An extension consists of dynamically loaded module (.so) supplementing npfctl(8) and a kernel module. Move normalisation and logging functionality into their own extensions. More improvements to come. Add /usr/lib/npf. Add ./usr/libdata/debug/usr/lib/npf for rmind Fix MKDEBUG set lists ext_ops does not change during the life cycle and can be fetched without the mutex held. This avoids confusion in the compiler about an uninitialized variable ext_ops. ok rmind@ To generate a diff of this commit: cvs rdiff -u -r1.984.2.10 -r1.984.2.11 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.616.2.5 -r1.616.2.6 src/distrib/sets/lists/base/shl.mi cvs rdiff -u -r1.1738.2.7 -r1.1738.2.8 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.209.2.5 -r1.209.2.6 src/distrib/sets/lists/comp/shl.mi cvs rdiff -u -r1.39 -r1.39.2.1 src/distrib/sets/lists/modules/mi cvs rdiff -u -r1.97.2.4 -r1.97.2.5 src/etc/mtree/NetBSD.dist.base cvs rdiff -u -r1.181.2.1 -r1.181.2.2 src/lib/Makefile cvs rdiff -u -r1.7.2.5 -r1.7.2.6 src/lib/libnpf/npf.c cvs rdiff -u -r1.6.2.4 -r1.6.2.5 src/lib/libnpf/npf.h cvs rdiff -u -r0 -r1.1.4.2 src/lib/npf/Makefile src/lib/npf/Makefile.inc cvs rdiff -u -r0 -r1.1.4.2 src/lib/npf/ext_log/Makefile \ src/lib/npf/ext_log/npfext_log.c src/lib/npf/ext_log/shlib_version cvs rdiff -u -r0 -r1.1.4.2 src/lib/npf/ext_normalise/Makefile \ src/lib/npf/ext_normalise/npfext_normalise.c \ src/lib/npf/ext_normalise/shlib_version cvs rdiff -u -r1.101 -r1.101.2.1 src/sys/modules/Makefile cvs rdiff -u -r1.9.2.1 -r1.9.2.2 src/sys/modules/npf/Makefile cvs rdiff -u -r0 -r1.1.4.2 src/sys/modules/npf_ext_log/Makefile cvs rdiff -u -r0 -r1.1.4.2 src/sys/modules/npf_ext_normalise/Makefile cvs rdiff -u -r1.6.2.1 -r1.6.2.2 src/sys/net/npf/files.npf cvs rdiff -u -r1.7.2.3 -r1.7.2.4 src/sys/net/npf/npf.c cvs rdiff -u -r1.14.2.6 -r1.14.2.7 src/sys/net/npf/npf.h cvs rdiff -u -r1.12.2.4 -r1.12.2.5 src/sys/net/npf/npf_ctl.c cvs rdiff -u -r0 -r1.1.4.2 src/sys/net/npf/npf_ext_log.c \ src/sys/net/npf/npf_ext_normalise.c cvs rdiff -u -r1.13.2.6 -r1.13.2.7 src/sys/net/npf/npf_handler.c cvs rdiff -u -r1.10.2.8 -r1.10.2.9 src/sys/net/npf/npf_impl.h cvs rdiff -u -r1.10.4.5 -r1.10.4.6 src/sys/net/npf/npf_inet.c cvs rdiff -u -r1.2.14.2 -r0 src/sys/net/npf/npf_log.c cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/net/npf/npf_rproc.c cvs rdiff -u -r1.2.4.2 -r1.2.4.3 src/sys/rump/net/lib/libnpf/Makefile cvs rdiff -u -r1.5.2.2 -r1.5.2.3 src/usr.sbin/npf/npfctl/Makefile cvs rdiff -u -r1.4.2.6 -r1.4.2.7 src/usr.sbin/npf/npfctl/npf_build.c cvs rdiff -u -r0 -r1.3.2.2 src/usr.sbin/npf/npfctl/npf_extmod.c cvs rdiff -u -r1.3.2.7 -r1.3.2.8 src/usr.sbin/npf/npfctl/npf_parse.y cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/usr.sbin/npf/npfctl/npf_scan.l cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/usr.sbin/npf/npfctl/npf_var.h cvs rdiff -u -r1.10.2.6 -r1.10.2.7 src/usr.sbin/npf/npfctl/npfctl.c cvs rdiff -u -r1.11.2.6 -r1.11.2.7 src/usr.sbin/npf/npfctl/npfctl.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.