cvs commit: src/sys/conf options src/sys/config LINT src/sys/contrib/ipfilter/netinet ip_fil.c src/sys/dev/netif/acx if_acx.c src/sys/dev/netif/an if_an.c if_an_isa.c if_an_pccard.c if_an_pci.c src/sys/dev/netif/ath/ath if_ath.c ...

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Wed May 14 05:02:34 PDT 2008


sephe       2008/05/14 04:59:24 PDT

DragonFly src repository

  Modified files:
    sys/conf             options 
    sys/config           LINT 
    sys/contrib/ipfilter/netinet ip_fil.c 
    sys/dev/netif/acx    if_acx.c 
    sys/dev/netif/an     if_an.c if_an_isa.c if_an_pccard.c 
                         if_an_pci.c 
    sys/dev/netif/ath/ath if_ath.c 
    sys/dev/netif/aue    if_aue.c 
    sys/dev/netif/axe    if_axe.c 
    sys/dev/netif/bce    if_bce.c 
    sys/dev/netif/bfe    if_bfe.c 
    sys/dev/netif/bge    if_bge.c 
    sys/dev/netif/bwi    if_bwi.c 
    sys/dev/netif/cs     if_cs.c 
    sys/dev/netif/cue    if_cue.c 
    sys/dev/netif/dc     if_dc.c 
    sys/dev/netif/de     if_de.c 
    sys/dev/netif/ed     if_ed.c if_ed_isa.c if_ed_pccard.c 
                         if_ed_pci.c 
    sys/dev/netif/em     if_em.c 
    sys/dev/netif/ep     if_ep.c if_ep_eisa.c if_ep_isa.c 
                         if_ep_pccard.c 
    sys/dev/netif/et     if_et.c 
    sys/dev/netif/ex     if_ex.c if_ex_isa.c if_ex_pccard.c 
    sys/dev/netif/fe     if_fe.c 
    sys/dev/netif/fwe    if_fwe.c 
    sys/dev/netif/fxp    if_fxp.c 
    sys/dev/netif/ie     if_ie.c 
    sys/dev/netif/iwi    if_iwi.c 
    sys/dev/netif/iwl    iwl2100.c 
    sys/dev/netif/kue    if_kue.c 
    sys/dev/netif/le     if_le.c 
    sys/dev/netif/lge    if_lge.c if_lgereg.h 
    sys/dev/netif/lnc    am7990.c am79900.c if_lnc_isa.c 
                         if_lnc_pci.c lance.c 
    sys/dev/netif/msk    if_msk.c 
    sys/dev/netif/my     if_my.c 
    sys/dev/netif/ndis   if_ndis.c 
    sys/dev/netif/nfe    if_nfe.c 
    sys/dev/netif/nge    if_nge.c 
    sys/dev/netif/pcn    if_pcn.c 
    sys/dev/netif/ral    rt2560.c rt2661.c 
    sys/dev/netif/re     if_re.c 
    sys/dev/netif/rl     if_rl.c 
    sys/dev/netif/rtw    rtw.c 
    sys/dev/netif/rue    if_rue.c 
    sys/dev/netif/rum    if_rum.c 
    sys/dev/netif/sbni   if_sbni.c if_sbni_pci.c 
    sys/dev/netif/sbsh   if_sbsh.c 
    sys/dev/netif/sf     if_sf.c if_sfreg.h 
    sys/dev/netif/sis    if_sis.c 
    sys/dev/netif/sk     if_sk.c 
    sys/dev/netif/sln    if_sln.c 
    sys/dev/netif/sn     if_sn.c 
    sys/dev/netif/ste    if_ste.c 
    sys/dev/netif/stge   if_stge.c 
    sys/dev/netif/ti     if_ti.c 
    sys/dev/netif/tl     if_tl.c 
    sys/dev/netif/tx     if_tx.c 
    sys/dev/netif/txp    if_txp.c 
    sys/dev/netif/ural   if_ural.c 
    sys/dev/netif/vge    if_vge.c 
    sys/dev/netif/vr     if_vr.c 
    sys/dev/netif/vx     if_vx.c if_vx_eisa.c if_vx_pci.c 
    sys/dev/netif/wb     if_wb.c 
    sys/dev/netif/wi     if_wi.c 
    sys/dev/netif/wl     if_wl.c 
    sys/dev/netif/xe     if_xe.c 
    sys/dev/netif/xl     if_xl.c 
    sys/kern             kern_intr.c lwkt_serialize.c 
    sys/net              bpf.c if.c if_atmsubr.c if_ethersubr.c 
                         if_loop.c if_var.h ifq_var.h 
    sys/net/altq         altq_cbq.c altq_fairq.c altq_hfsc.c 
                         altq_priq.c altq_subr.c altq_var.h 
                         if_altq.h 
    sys/net/gif          if_gif.c 
    sys/net/gre          if_gre.c 
    sys/net/i4b/driver   i4b_ipr.c 
    sys/net/pf           pf.c 
    sys/net/ppp          if_ppp.c 
    sys/net/ppp_layer    ppp_tty.c 
    sys/net/sl           if_sl.c 
    sys/net/sppp         if_spppsubr.c 
    sys/net/stf          if_stf.c 
    sys/net/tun          if_tun.c 
    sys/netgraph/fec     ng_fec.c 
    sys/netgraph/iface   ng_iface.c 
    sys/netinet          if_ether.c ip_flow.c ip_output.c 
    sys/netinet6         ip6_mroute.c nd6.c 
    sys/netproto/atalk   aarp.c ddp_output.c 
    sys/netproto/atm     atm_if.c 
    sys/netproto/ipx     ipx_ip.c ipx_outputfl.c 
    sys/netproto/natm    natm.c 
    sys/netproto/ns      ns_ip.c ns_output.c 
    sys/sys              interrupt.h serialize.h 
  Log:
  Reduce ifnet.if_serializer contention on output path:
  - Push ifnet.if_serializer holding down into each ifnet.if_output implementation
  - Add a serializer into ifaltq, which is used to protect send queue instead of
    its parent's if_serializer.  This change has following implication:
    o  On output path, enqueueing packets and calling ifnet.if_start are decoupled
    o  In device drivers, poll->dev_encap_ok->dequeue operation sequence is no
       longer safe, instead dequeue->dev_encap_fail->prepend should be used
    This serializer will be held by using lwkt_serialize_adaptive_enter()
  - Add altq_started field into ifaltq, which is used to interlock the calling
    of its parent's if_start, to reduce ifnet.if_serializer contention.
    if_devstart(), a helper function which utilizes ifaltq.altq_started, is added
    to reduce code duplication in ethernet device drivers.
  - Add if_cpuid into ifnet.  This field indicates on which CPU device driver's
    interrupt will happen.
  - Add ifq_dispatch().  This function will try to hold ifnet.if_serializer in
    order to call ifnet.if_start.  If this attempt fails, this function will
    schedule ifnet.if_start to be called on CPU located by ifnet.if_start_cpuid
    if_start_nmsg, which is per-CPU netmsg, is added to ifnet to facilitate
    ifnet.if_start scheduling.  ifq_dispatch() is called by ether_output_frame()
    currently
  - Use ifq_classic_ functions, if altq is not enabled
  - Fix various device drivers bugs in their if_start implementation
  - Add ktr for ifq classic enqueue and dequeue
  - Add ktr for ifnet.if_start
  
  Revision  Changes    Path
  1.85      +2 -0      src/sys/conf/options
  1.161     +2 -0      src/sys/config/LINT
  1.27      +6 -12     src/sys/contrib/ipfilter/netinet/ip_fil.c
  1.27      +15 -4     src/sys/dev/netif/acx/if_acx.c
  1.43      +10 -11    src/sys/dev/netif/an/if_an.c
  1.17      +5 -1      src/sys/dev/netif/an/if_an_isa.c
  1.16      +6 -1      src/sys/dev/netif/an/if_an_pccard.c
  1.21      +6 -1      src/sys/dev/netif/an/if_an_pci.c
  1.9       +17 -6     src/sys/dev/netif/ath/ath/if_ath.c
  1.38      +8 -6      src/sys/dev/netif/aue/if_aue.c
  1.28      +8 -7      src/sys/dev/netif/axe/if_axe.c
  1.4       +14 -6     src/sys/dev/netif/bce/if_bce.c
  1.33      +10 -2     src/sys/dev/netif/bfe/if_bfe.c
  1.91      +14 -13    src/sys/dev/netif/bge/if_bge.c
  1.21      +10 -2     src/sys/dev/netif/bwi/if_bwi.c
  1.29      +7 -4      src/sys/dev/netif/cs/if_cs.c
  1.32      +4 -4      src/sys/dev/netif/cue/if_cue.c
  1.56      +25 -33    src/sys/dev/netif/dc/if_dc.c
  1.48      +13 -2     src/sys/dev/netif/de/if_de.c
  1.35      +3 -2      src/sys/dev/netif/ed/if_ed.c
  1.16      +11 -2     src/sys/dev/netif/ed/if_ed_isa.c
  1.21      +6 -1      src/sys/dev/netif/ed/if_ed_pccard.c
  1.15      +11 -3     src/sys/dev/netif/ed/if_ed_pci.c
  1.71      +16 -11    src/sys/dev/netif/em/if_em.c
  1.27      +8 -8      src/sys/dev/netif/ep/if_ep.c
  1.13      +6 -1      src/sys/dev/netif/ep/if_ep_eisa.c
  1.14      +6 -2      src/sys/dev/netif/ep/if_ep_isa.c
  1.12      +5 -0      src/sys/dev/netif/ep/if_ep_pccard.c
  1.9       +11 -4     src/sys/dev/netif/et/if_et.c
  1.25      +6 -6      src/sys/dev/netif/ex/if_ex.c
  1.15      +6 -1      src/sys/dev/netif/ex/if_ex_isa.c
  1.15      +6 -1      src/sys/dev/netif/ex/if_ex_pccard.c
  1.29      +4 -2      src/sys/dev/netif/fe/if_fe.c
  1.31      +1 -1      src/sys/dev/netif/fwe/if_fwe.c
  1.51      +30 -10    src/sys/dev/netif/fxp/if_fxp.c
  1.33      +1 -1      src/sys/dev/netif/ie/if_ie.c
  1.21      +10 -7     src/sys/dev/netif/iwi/if_iwi.c
  1.4       +18 -5     src/sys/dev/netif/iwl/iwl2100.c
  1.30      +5 -5      src/sys/dev/netif/kue/if_kue.c
  1.38      +8 -6      src/sys/dev/netif/le/if_le.c
  1.41      +50 -14    src/sys/dev/netif/lge/if_lge.c
  1.11      +3 -1      src/sys/dev/netif/lge/if_lgereg.h
  1.5       +3 -5      src/sys/dev/netif/lnc/am7990.c
  1.5       +3 -5      src/sys/dev/netif/lnc/am79900.c
  1.11      +4 -0      src/sys/dev/netif/lnc/if_lnc_isa.c
  1.12      +4 -0      src/sys/dev/netif/lnc/if_lnc_pci.c
  1.7       +1 -1      src/sys/dev/netif/lnc/lance.c
  1.4       +20 -7     src/sys/dev/netif/msk/if_msk.c
  1.30      +8 -3      src/sys/dev/netif/my/if_my.c
  1.22      +3 -3      src/sys/dev/netif/ndis/if_ndis.c
  1.20      +7 -6      src/sys/dev/netif/nfe/if_nfe.c
  1.47      +51 -19    src/sys/dev/netif/nge/if_nge.c
  1.33      +49 -21    src/sys/dev/netif/pcn/if_pcn.c
  1.36      +13 -8     src/sys/dev/netif/ral/rt2560.c
  1.30      +8 -2      src/sys/dev/netif/ral/rt2661.c
  1.42      +24 -14    src/sys/dev/netif/re/if_re.c
  1.37      +10 -5     src/sys/dev/netif/rl/if_rl.c
  1.13      +9 -5      src/sys/dev/netif/rtw/rtw.c
  1.13      +6 -5      src/sys/dev/netif/rue/if_rue.c
  1.28      +10 -6     src/sys/dev/netif/rum/if_rum.c
  1.28      +1 -1      src/sys/dev/netif/sbni/if_sbni.c
  1.15      +9 -3      src/sys/dev/netif/sbni/if_sbni_pci.c
  1.27      +4 -0      src/sys/dev/netif/sbsh/if_sbsh.c
  1.32      +63 -61    src/sys/dev/netif/sf/if_sf.c
  1.6       +1 -1      src/sys/dev/netif/sf/if_sfreg.h
  1.37      +58 -24    src/sys/dev/netif/sis/if_sis.c
  1.56      +23 -7     src/sys/dev/netif/sk/if_sk.c
  1.2       +13 -4     src/sys/dev/netif/sln/if_sln.c
  1.28      +27 -29    src/sys/dev/netif/sn/if_sn.c
  1.37      +11 -11    src/sys/dev/netif/ste/if_ste.c
  1.5       +10 -5     src/sys/dev/netif/stge/if_stge.c
  1.51      +10 -5     src/sys/dev/netif/ti/if_ti.c
  1.39      +5 -3      src/sys/dev/netif/tl/if_tl.c
  1.42      +6 -2      src/sys/dev/netif/tx/if_tx.c
  1.48      +45 -19    src/sys/dev/netif/txp/if_txp.c
  1.26      +10 -6     src/sys/dev/netif/ural/if_ural.c
  1.8       +14 -10    src/sys/dev/netif/vge/if_vge.c
  1.47      +10 -8     src/sys/dev/netif/vr/if_vr.c
  1.29      +10 -10    src/sys/dev/netif/vx/if_vx.c
  1.16      +8 -4      src/sys/dev/netif/vx/if_vx_eisa.c
  1.16      +7 -4      src/sys/dev/netif/vx/if_vx_pci.c
  1.41      +6 -2      src/sys/dev/netif/wb/if_wb.c
  1.41      +20 -14    src/sys/dev/netif/wi/if_wi.c
  1.31      +6 -2      src/sys/dev/netif/wl/if_wl.c
  1.35      +16 -12    src/sys/dev/netif/xe/if_xe.c
  1.50      +20 -11    src/sys/dev/netif/xl/if_xl.c
  1.53      +13 -0     src/sys/kern/kern_intr.c
  1.16      +21 -35    src/sys/kern/lwkt_serialize.c
  1.45      +1 -3      src/sys/net/bpf.c
  1.64      +348 -19   src/sys/net/if.c
  1.19      +4 -1      src/sys/net/if_atmsubr.c
  1.59      +4 -6      src/sys/net/if_ethersubr.c
  1.21      +3 -1      src/sys/net/if_loop.c
  1.50      +13 -6     src/sys/net/if_var.h
  1.10      +120 -17   src/sys/net/ifq_var.h
  1.7       +58 -24    src/sys/net/altq/altq_cbq.c
  1.2       +60 -25    src/sys/net/altq/altq_fairq.c
  1.9       +56 -23    src/sys/net/altq/altq_hfsc.c
  1.9       +60 -25    src/sys/net/altq/altq_priq.c
  1.12      +103 -40   src/sys/net/altq/altq_subr.c
  1.5       +4 -4      src/sys/net/altq/altq_var.h
  1.4       +19 -0     src/sys/net/altq/if_altq.h
  1.21      +15 -3     src/sys/net/gif/if_gif.c
  1.21      +15 -2     src/sys/net/gre/if_gre.c
  1.22      +15 -2     src/sys/net/i4b/driver/i4b_ipr.c
  1.19      +2 -7      src/sys/net/pf/pf.c
  1.38      +16 -3     src/sys/net/ppp/if_ppp.c
  1.25      +0 -2      src/sys/net/ppp_layer/ppp_tty.c
  1.32      +15 -2     src/sys/net/sl/if_sl.c
  1.34      +15 -2     src/sys/net/sppp/if_spppsubr.c
  1.22      +15 -2     src/sys/net/stf/if_stf.c
  1.36      +15 -2     src/sys/net/tun/if_tun.c
  1.25      +15 -2     src/sys/netgraph/fec/ng_fec.c
  1.16      +15 -2     src/sys/netgraph/iface/ng_iface.c
  1.46      +3 -11     src/sys/netinet/if_ether.c
  1.14      +0 -2      src/sys/netinet/ip_flow.c
  1.42      +4 -9      src/sys/netinet/ip_output.c
  1.16      +1 -3      src/sys/netinet6/ip6_mroute.c
  1.29      +2 -7      src/sys/netinet6/nd6.c
  1.24      +4 -10     src/sys/netproto/atalk/aarp.c
  1.10      +1 -3      src/sys/netproto/atalk/ddp_output.c
  1.17      +15 -3     src/sys/netproto/atm/atm_if.c
  1.17      +15 -2     src/sys/netproto/ipx/ipx_ip.c
  1.9       +3 -7      src/sys/netproto/ipx/ipx_outputfl.c
  1.29      +0 -4      src/sys/netproto/natm/natm.c
  1.15      +17 -2     src/sys/netproto/ns/ns_ip.c
  1.9       +2 -4      src/sys/netproto/ns/ns_output.c
  1.19      +1 -0      src/sys/sys/interrupt.h
  1.9       +4 -7      src/sys/sys/serialize.h


http://www.dragonflybsd.org/cvsweb/src/sys/conf/options.diff?r1=1.84&r2=1.85&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/config/LINT.diff?r1=1.160&r2=1.161&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/contrib/ipfilter/netinet/ip_fil.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/acx/if_acx.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/an/if_an.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/an/if_an_isa.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/an/if_an_pccard.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/an/if_an_pci.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ath/ath/if_ath.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/aue/if_aue.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/axe/if_axe.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bce/if_bce.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bfe/if_bfe.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bge/if_bge.c.diff?r1=1.90&r2=1.91&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bwi/if_bwi.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/cs/if_cs.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/cue/if_cue.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/dc/if_dc.c.diff?r1=1.55&r2=1.56&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/de/if_de.c.diff?r1=1.47&r2=1.48&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ed/if_ed.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ed/if_ed_isa.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ed/if_ed_pccard.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ed/if_ed_pci.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em.c.diff?r1=1.70&r2=1.71&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ep/if_ep.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ep/if_ep_eisa.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ep/if_ep_isa.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ep/if_ep_pccard.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/et/if_et.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ex/if_ex.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ex/if_ex_isa.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ex/if_ex_pccard.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/fe/if_fe.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/fwe/if_fwe.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/fxp/if_fxp.c.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ie/if_ie.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/iwi/if_iwi.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/iwl/iwl2100.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/kue/if_kue.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/le/if_le.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/lge/if_lge.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/lge/if_lgereg.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/lnc/am7990.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/lnc/am79900.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/lnc/if_lnc_isa.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/lnc/if_lnc_pci.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/lnc/lance.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/msk/if_msk.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/my/if_my.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ndis/if_ndis.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/nfe/if_nfe.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/nge/if_nge.c.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/pcn/if_pcn.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ral/rt2560.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ral/rt2661.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/re/if_re.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/rl/if_rl.c.diff?r1=1.36&r2=1.37&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/rtw/rtw.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/rue/if_rue.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/rum/if_rum.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sbni/if_sbni.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sbni/if_sbni_pci.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sbsh/if_sbsh.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sf/if_sf.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sf/if_sfreg.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sis/if_sis.c.diff?r1=1.36&r2=1.37&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sk/if_sk.c.diff?r1=1.55&r2=1.56&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sln/if_sln.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/sn/if_sn.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ste/if_ste.c.diff?r1=1.36&r2=1.37&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/stge/if_stge.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ti/if_ti.c.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/tl/if_tl.c.diff?r1=1.38&r2=1.39&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/tx/if_tx.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/txp/if_txp.c.diff?r1=1.47&r2=1.48&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/ural/if_ural.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/vge/if_vge.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/vr/if_vr.c.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/vx/if_vx.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/vx/if_vx_eisa.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/vx/if_vx_pci.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/wb/if_wb.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/wi/if_wi.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/wl/if_wl.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/xe/if_xe.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/xl/if_xl.c.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_intr.c.diff?r1=1.52&r2=1.53&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/lwkt_serialize.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/bpf.c.diff?r1=1.44&r2=1.45&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if.c.diff?r1=1.63&r2=1.64&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_atmsubr.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_ethersubr.c.diff?r1=1.58&r2=1.59&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_loop.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_var.h.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ifq_var.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/altq/altq_cbq.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/altq/altq_fairq.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/altq/altq_hfsc.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/altq/altq_priq.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/altq/altq_subr.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/altq/altq_var.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/altq/if_altq.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/gif/if_gif.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/gre/if_gre.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/i4b/driver/i4b_ipr.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/pf/pf.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ppp/if_ppp.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ppp_layer/ppp_tty.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/sl/if_sl.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/sppp/if_spppsubr.c.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/stf/if_stf.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/tun/if_tun.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netgraph/fec/ng_fec.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netgraph/iface/ng_iface.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/if_ether.c.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/ip_flow.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/ip_output.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet6/ip6_mroute.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet6/nd6.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/atalk/aarp.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/atalk/ddp_output.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/atm/atm_if.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ipx/ipx_ip.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ipx/ipx_outputfl.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/natm/natm.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ns/ns_ip.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ns/ns_output.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/interrupt.h.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/serialize.h.diff?r1=1.8&r2=1.9&f=u





More information about the Commits mailing list