Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys



(2013/06/30 6:06), Mindaugas Rasiukevicius wrote:
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.

The following files still refer opt_pfil_hooks.h:

amd64(msaitoh)% grep -r opt_pfil_hooks.h .
./dist/pf/net/pf_if.c:#include "opt_pfil_hooks.h"
./dist/pf/net/pf_ioctl.c:#include "opt_pfil_hooks.h"

And rump/net/lib/libnet/opt/opt_pfil_hooks.h still exists.


--
-----------------------------------------------
                SAITOH Masanobu (msaitoh%execsw.org@localhost
                                 msaitoh%netbsd.org@localhost)


Home | Main Index | Thread Index | Old Index