Source-Changes archive

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

CVS commit: src/sys



Module Name:    src
Committed By:   rmind
Date:           Thu Jun  5 23:48:17 UTC 2014

Modified Files:
        src/sys/conf: files
        src/sys/dev/ic: hd64570.c
        src/sys/dev/pci: if_lmc.c
        src/sys/dev/ppbus: if_plip.c
        src/sys/dev/qbus: if_dmc.c
        src/sys/dev/usb: if_upl.c uhso.c
        src/sys/dist/pf/net: pf.c pfvar.h
        src/sys/external/bsd/ipf/netinet: ip_fil_netbsd.c
        src/sys/net: if.c if_arcsubr.c if_atmsubr.c if_ecosubr.c if_ethersubr.c
            if_faith.c if_fddisubr.c if_gif.c if_gre.c if_hippisubr.c
            if_ieee1394subr.c if_loop.c if_mpls.c if_ppp.c if_sl.c
            if_spppsubr.c if_stf.c if_strip.c if_tokensubr.c if_tun.c
            netisr_dispatch.h
        src/sys/netinet: in.h in_proto.c in_var.h ip_input.c ip_mroute.c
            ip_var.h
        src/sys/netinet6: in6.h in6_proto.c in6_var.h ip6_input.c ip6_var.h
        src/sys/netipsec: xform_ipip.c
        src/sys/netisdn: i4b_ipr.c
        src/sys/rump/librump/rumpnet: Makefile.rumpnet netisr.c
        src/sys/rump/net/lib/libnetinet: netinet_component.c
        src/sys/rump/net/lib/libnetinet6: netinet6_component.c
Added Files:
        src/sys/net: pktqueue.c pktqueue.h

Log Message:
- Implement pktqueue interface for lockless IP input queue.
- Replace ipintrq and ip6intrq with the pktqueue mechanism.
- Eliminate kernel-lock from ipintr() and ip6intr().
- Some preparation work to push softnet_lock out of ipintr().

Discussed on tech-net.


To generate a diff of this commit:
cvs rdiff -u -r1.1091 -r1.1092 src/sys/conf/files
cvs rdiff -u -r1.46 -r1.47 src/sys/dev/ic/hd64570.c
cvs rdiff -u -r1.54 -r1.55 src/sys/dev/pci/if_lmc.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/ppbus/if_plip.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/qbus/if_dmc.c
cvs rdiff -u -r1.45 -r1.46 src/sys/dev/usb/if_upl.c
cvs rdiff -u -r1.13 -r1.14 src/sys/dev/usb/uhso.c
cvs rdiff -u -r1.70 -r1.71 src/sys/dist/pf/net/pf.c
cvs rdiff -u -r1.21 -r1.22 src/sys/dist/pf/net/pfvar.h
cvs rdiff -u -r1.9 -r1.10 src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c
cvs rdiff -u -r1.275 -r1.276 src/sys/net/if.c
cvs rdiff -u -r1.65 -r1.66 src/sys/net/if_arcsubr.c
cvs rdiff -u -r1.51 -r1.52 src/sys/net/if_atmsubr.c
cvs rdiff -u -r1.39 -r1.40 src/sys/net/if_ecosubr.c
cvs rdiff -u -r1.198 -r1.199 src/sys/net/if_ethersubr.c
cvs rdiff -u -r1.47 -r1.48 src/sys/net/if_faith.c
cvs rdiff -u -r1.85 -r1.86 src/sys/net/if_fddisubr.c
cvs rdiff -u -r1.82 -r1.83 src/sys/net/if_gif.c
cvs rdiff -u -r1.155 -r1.156 src/sys/net/if_gre.c
cvs rdiff -u -r1.40 -r1.41 src/sys/net/if_hippisubr.c
cvs rdiff -u -r1.46 -r1.47 src/sys/net/if_ieee1394subr.c
cvs rdiff -u -r1.78 -r1.79 src/sys/net/if_loop.c src/sys/net/if_stf.c
cvs rdiff -u -r1.12 -r1.13 src/sys/net/if_mpls.c
cvs rdiff -u -r1.143 -r1.144 src/sys/net/if_ppp.c
cvs rdiff -u -r1.118 -r1.119 src/sys/net/if_sl.c
cvs rdiff -u -r1.128 -r1.129 src/sys/net/if_spppsubr.c
cvs rdiff -u -r1.96 -r1.97 src/sys/net/if_strip.c
cvs rdiff -u -r1.64 -r1.65 src/sys/net/if_tokensubr.c
cvs rdiff -u -r1.117 -r1.118 src/sys/net/if_tun.c
cvs rdiff -u -r1.17 -r1.18 src/sys/net/netisr_dispatch.h
cvs rdiff -u -r0 -r1.1 src/sys/net/pktqueue.c src/sys/net/pktqueue.h
cvs rdiff -u -r1.91 -r1.92 src/sys/netinet/in.h
cvs rdiff -u -r1.109 -r1.110 src/sys/netinet/in_proto.c
cvs rdiff -u -r1.68 -r1.69 src/sys/netinet/in_var.h
cvs rdiff -u -r1.317 -r1.318 src/sys/netinet/ip_input.c
cvs rdiff -u -r1.129 -r1.130 src/sys/netinet/ip_mroute.c
cvs rdiff -u -r1.105 -r1.106 src/sys/netinet/ip_var.h
cvs rdiff -u -r1.77 -r1.78 src/sys/netinet6/in6.h
cvs rdiff -u -r1.102 -r1.103 src/sys/netinet6/in6_proto.c
cvs rdiff -u -r1.68 -r1.69 src/sys/netinet6/in6_var.h
cvs rdiff -u -r1.147 -r1.148 src/sys/netinet6/ip6_input.c
cvs rdiff -u -r1.61 -r1.62 src/sys/netinet6/ip6_var.h
cvs rdiff -u -r1.30 -r1.31 src/sys/netipsec/xform_ipip.c
cvs rdiff -u -r1.35 -r1.36 src/sys/netisdn/i4b_ipr.c
cvs rdiff -u -r1.14 -r1.15 src/sys/rump/librump/rumpnet/Makefile.rumpnet
cvs rdiff -u -r1.8 -r1.9 src/sys/rump/librump/rumpnet/netisr.c
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/net/lib/libnetinet/netinet_component.c
cvs rdiff -u -r1.1 -r1.2 \
    src/sys/rump/net/lib/libnetinet6/netinet6_component.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index