Module Name: src Committed By: rmind Date: Sat Jun 29 21:06:58 UTC 2013
Modified Files: src/sys/conf: files src/sys/external/bsd/ipf/netinet: ip_fil.h ip_fil_netbsd.c src/sys/net: if.c if.h if_bridge.c if_ecosubr.c if_ethersubr.c if_pppoe.c if_spppsubr.c pfil.c pfil.h src/sys/net/npf: npf_handler.c src/sys/netinet: in.c ip_input.c ip_output.c src/sys/netinet6: in6.c ip6_forward.c ip6_input.c ip6_output.c Log Message: - Rewrite parts of pfil(9): use array to store hooks and thus be more cache friendly (there are only few hooks in the system). Make the structures opaque and the interface more strict. - Remove PFIL_HOOKS option by making pfil(9) mandatory. To generate a diff of this commit: cvs rdiff -u -r1.1076 -r1.1077 src/sys/conf/files cvs rdiff -u -r1.4 -r1.5 src/sys/external/bsd/ipf/netinet/ip_fil.h \ src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c cvs rdiff -u -r1.264 -r1.265 src/sys/net/if.c cvs rdiff -u -r1.155 -r1.156 src/sys/net/if.h cvs rdiff -u -r1.76 -r1.77 src/sys/net/if_bridge.c cvs rdiff -u -r1.36 -r1.37 src/sys/net/if_ecosubr.c cvs rdiff -u -r1.194 -r1.195 src/sys/net/if_ethersubr.c cvs rdiff -u -r1.98 -r1.99 src/sys/net/if_pppoe.c cvs rdiff -u -r1.126 -r1.127 src/sys/net/if_spppsubr.c cvs rdiff -u -r1.27 -r1.28 src/sys/net/pfil.c cvs rdiff -u -r1.30 -r1.31 src/sys/net/pfil.h cvs rdiff -u -r1.26 -r1.27 src/sys/net/npf/npf_handler.c cvs rdiff -u -r1.143 -r1.144 src/sys/netinet/in.c cvs rdiff -u -r1.307 -r1.308 src/sys/netinet/ip_input.c cvs rdiff -u -r1.223 -r1.224 src/sys/netinet/ip_output.c cvs rdiff -u -r1.165 -r1.166 src/sys/netinet6/in6.c cvs rdiff -u -r1.71 -r1.72 src/sys/netinet6/ip6_forward.c cvs rdiff -u -r1.142 -r1.143 src/sys/netinet6/ip6_input.c cvs rdiff -u -r1.153 -r1.154 src/sys/netinet6/ip6_output.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.