cvs commit: src/share/man/man9 ifnet.9 src/sys/compat/ndis kern_ndis.c subr_ndis.c src/sys/contrib/altq/altq altq_rio.c src/sys/contrib/dev/oltr if_oltr.c if_oltr_pci.c if_oltrvar.h src/sys/contrib/pf/net if_pflog.c if_pflog.h if_pfsync.c ...

Maxim Sobolev sobomax at portaone.com
Fri Jun 10 17:29:29 GMT 2005


Thanks! Requirement of struct ifnet to be embedded on top of softc in 
each FreeBSD network driver is the most horrible API/ABI I've ever seen 
to date!

-Maxim

Brooks Davis wrote:
> brooks      2005-06-10 16:49:24 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     share/man/man9       ifnet.9 
>     sys/compat/ndis      kern_ndis.c subr_ndis.c 
>     sys/contrib/altq/altq altq_rio.c 
>     sys/contrib/dev/oltr if_oltr.c if_oltr_pci.c if_oltrvar.h 
>     sys/contrib/pf/net   if_pflog.c if_pflog.h if_pfsync.c 
>                          if_pfsync.h 
>     sys/dev/an           if_an.c if_anreg.h 
>     sys/dev/ar           if_ar.c 
>     sys/dev/arl          if_arl.c if_arl_isa.c if_arlreg.h 
>     sys/dev/ath          if_ath.c if_athvar.h 
>     sys/dev/ath/ath_rate/amrr amrr.c 
>     sys/dev/ath/ath_rate/onoe onoe.c 
>     sys/dev/awi          awi.c awivar.h 
>     sys/dev/bfe          if_bfe.c if_bfereg.h 
>     sys/dev/bge          if_bge.c if_bgereg.h 
>     sys/dev/cm           if_cm_isa.c smc90cx6.c smc90cx6var.h 
>     sys/dev/cnw          if_cnw.c 
>     sys/dev/cp           if_cp.c 
>     sys/dev/cs           if_cs.c if_csvar.h 
>     sys/dev/ctau         if_ct.c 
>     sys/dev/cx           if_cx.c 
>     sys/dev/ed           if_ed.c if_ed_3c503.c if_ed_cbus.c 
>                          if_ed_hpp.c if_ed_isa.c if_ed_novell.c 
>                          if_ed_pccard.c if_ed_sic.c if_ed_wd80x3.c 
>                          if_edvar.h 
>     sys/dev/em           if_em.c if_em.h 
>     sys/dev/en           if_en_pci.c midway.c midwayvar.h 
>     sys/dev/ep           if_ep.c if_ep_pccard.c if_epvar.h 
>     sys/dev/ex           if_ex.c if_ex_isa.c if_ex_pccard.c 
>                          if_exvar.h 
>     sys/dev/fatm         if_fatm.c if_fatmvar.h 
>     sys/dev/fe           if_fe.c if_fe_isa.c if_fe_pccard.c 
>                          if_fevar.h 
>     sys/dev/firewire     if_fwe.c if_fwevar.h if_fwip.c 
>                          if_fwipvar.h 
>     sys/dev/fxp          if_fxp.c if_fxpvar.h 
>     sys/dev/gem          if_gem.c if_gem_pci.c if_gemvar.h 
>     sys/dev/harp         if_harp.c 
>     sys/dev/hatm         if_hatm.c if_hatm_intr.c if_hatm_ioctl.c 
>                          if_hatm_rx.c if_hatm_tx.c if_hatmvar.h 
>     sys/dev/hfa          fore_output.c fore_receive.c 
>                          fore_transmit.c 
>     sys/dev/hme          if_hme.c if_hme_pci.c if_hme_sbus.c 
>                          if_hmevar.h 
>     sys/dev/idt          idt.c 
>     sys/dev/ie           if_ie.c if_ie_isa.c if_ievar.h 
>     sys/dev/if_ndis      if_ndis.c if_ndisvar.h 
>     sys/dev/iicbus       if_ic.c 
>     sys/dev/ipw          if_ipw.c if_ipwvar.h 
>     sys/dev/iwi          if_iwi.c if_iwivar.h 
>     sys/dev/ixgb         if_ixgb.c if_ixgb.h 
>     sys/dev/lge          if_lge.c if_lgereg.h 
>     sys/dev/lnc          if_lnc.c if_lnc_cbus.c if_lnc_isa.c 
>                          if_lnc_pci.c if_lncvar.h 
>     sys/dev/my           if_my.c if_myreg.h 
>     sys/dev/nge          if_nge.c if_ngereg.h 
>     sys/dev/nve          if_nve.c if_nvereg.h 
>     sys/dev/owi          if_owi.c if_wivar.h 
>     sys/dev/patm         if_patm.c if_patm_attach.c if_patm_intr.c 
>                          if_patm_ioctl.c if_patm_rx.c if_patm_tx.c 
>                          if_patmvar.h 
>     sys/dev/pdq          if_fea.c if_fpa.c pdq.c pdq_freebsd.h 
>                          pdq_ifsubr.c pdqvar.h 
>     sys/dev/ppbus        if_plip.c 
>     sys/dev/ral          if_ral.c if_ralvar.h 
>     sys/dev/ray          if_ray.c if_rayvar.h 
>     sys/dev/re           if_re.c 
>     sys/dev/sbni         if_sbni.c if_sbni_isa.c if_sbnivar.h 
>     sys/dev/sbsh         if_sbsh.c 
>     sys/dev/sn           if_sn.c if_sn_pccard.c if_snvar.h 
>     sys/dev/snc          dp83932.c dp83932var.h 
>     sys/dev/sr           if_sr.c 
>     sys/dev/tx           if_tx.c if_txvar.h 
>     sys/dev/txp          if_txp.c if_txpreg.h 
>     sys/dev/usb          if_aue.c if_auereg.h if_axe.c if_axereg.h 
>                          if_cdce.c if_cdcereg.h if_cue.c 
>                          if_cuereg.h if_kue.c if_kuereg.h if_rue.c 
>                          if_ruereg.h if_udav.c if_udavreg.h 
>                          if_ural.c if_uralvar.h 
>     sys/dev/utopia       utopia.c 
>     sys/dev/vge          if_vge.c if_vgevar.h 
>     sys/dev/vx           if_vx.c if_vxvar.h 
>     sys/dev/wi           if_wi.c if_wivar.h 
>     sys/dev/wl           if_wl.c 
>     sys/dev/xe           if_xe.c if_xe_pccard.c if_xevar.h 
>     sys/i386/isa         if_el.c 
>     sys/i4b/driver       i4b_ipr.c i4b_isppp.c 
>     sys/kern             uipc_socket.c 
>     sys/net              bpf.c bridge.c bridge.h bridgestp.c 
>                          firewire.h if.c if_arc.h if_arcsubr.c 
>                          if_arp.h if_atm.h if_atmsubr.c 
>                          if_bridge.c if_bridgevar.h if_disc.c 
>                          if_ef.c if_ethersubr.c if_faith.c 
>                          if_fddisubr.c if_fwsubr.c if_gif.c 
>                          if_gif.h if_gre.c if_gre.h 
>                          if_iso88025subr.c if_loop.c if_ppp.c 
>                          if_pppvar.h if_sl.c if_slvar.h if_sppp.h 
>                          if_spppfr.c if_spppsubr.c if_stf.c 
>                          if_tap.c if_tapvar.h if_tun.c if_types.h 
>                          if_var.h if_vlan.c ppp_tty.c 
>     sys/net80211         ieee80211_ioctl.c 
>     sys/netatalk         aarp.c 
>     sys/netatm           atm_if.c atm_if.h atm_socket.c 
>                          atm_usrreq.c 
>     sys/netatm/ipatm     ipatm_input.c ipatm_load.c ipatm_output.c 
>                          ipatm_usrreq.c ipatm_vcm.c 
>     sys/netatm/spans     spans_arp.c 
>     sys/netatm/uni       uniarp.c uniarp_cache.c 
>     sys/netgraph         ng_eiface.c ng_ether.c ng_fec.c ng_gif.c 
>                          ng_iface.c ng_sppp.c 
>     sys/netgraph/atm     ng_atm.c 
>     sys/netgraph/atm/atmpif ng_atmpif_harp.c 
>     sys/netinet          in_gif.c ip_carp.c ip_gre.c ip_output.c 
>     sys/netinet6         in6_gif.c ip6_output.c 
>     sys/netipx           ipx_ip.c ipx_ip.h 
>     sys/pci              if_dc.c if_dcreg.h if_de.c if_devar.h 
>                          if_mn.c if_pcn.c if_pcnreg.h if_rl.c 
>                          if_rlreg.h if_sf.c if_sfreg.h if_sis.c 
>                          if_sisreg.h if_sk.c if_skreg.h if_ste.c 
>                          if_stereg.h if_ti.c if_tireg.h if_tl.c 
>                          if_tlreg.h if_vr.c if_vrreg.h if_wb.c 
>                          if_wbreg.h if_xl.c if_xlreg.h 
>     sys/sys              param.h 
>     usr.sbin/slstat      slstat.c 
>   Log:
>   Stop embedding struct ifnet at the top of driver softcs. Instead the
>   struct ifnet or the layer 2 common structure it was embedded in have
>   been replaced with a struct ifnet pointer to be filled by a call to the
>   new function, if_alloc(). The layer 2 common structure is also allocated
>   via if_alloc() based on the interface type. It is hung off the new
>   struct ifnet member, if_l2com.
>   
>   This change removes the size of these structures from the kernel ABI and
>   will allow us to better manage them as interfaces come and go.
>   
>   Other changes of note:
>    - Struct arpcom is no longer referenced in normal interface code.
>      Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
>      To enforce this ac_enaddr has been renamed to _ac_enaddr.
>    - The second argument to ether_ifattach is now always the mac address
>      from driver private storage rather than sometimes being ac_enaddr.
>   
>   Reviewed by:    sobomax, sam
>   
>   Revision  Changes    Path
>   1.49      +46 -0     src/share/man/man9/ifnet.9
>   1.84      +3 -3      src/sys/compat/ndis/kern_ndis.c
>   1.94      +3 -3      src/sys/compat/ndis/subr_ndis.c
>   1.3       +1 -1      src/sys/contrib/altq/altq/altq_rio.c
>   1.37      +15 -8     src/sys/contrib/dev/oltr/if_oltr.c
>   1.2       +2 -1      src/sys/contrib/dev/oltr/if_oltr_pci.c
>   1.2       +1 -1      src/sys/contrib/dev/oltr/if_oltrvar.h
>   1.13      +7 -3      src/sys/contrib/pf/net/if_pflog.c
>   1.6       +3 -1      src/sys/contrib/pf/net/if_pflog.h
>   1.16      +7 -2      src/sys/contrib/pf/net/if_pfsync.c
>   1.6       +4 -0      src/sys/contrib/pf/net/if_pfsync.h
>   1.66      +23 -17    src/sys/dev/an/if_an.c
>   1.23      +1 -1      src/sys/dev/an/if_anreg.h
>   1.71      +38 -29    src/sys/dev/ar/if_ar.c
>   1.10      +16 -11    src/sys/dev/arl/if_arl.c
>   1.5       +4 -5      src/sys/dev/arl/if_arl_isa.c
>   1.6       +1 -1      src/sys/dev/arl/if_arlreg.h
>   1.8       +2 -2      src/sys/dev/ath/ath_rate/amrr/amrr.c
>   1.8       +2 -2      src/sys/dev/ath/ath_rate/onoe/onoe.c
>   1.93      +42 -32    src/sys/dev/ath/if_ath.c
>   1.26      +1 -2      src/sys/dev/ath/if_athvar.h
>   1.37      +20 -20    src/sys/dev/awi/awi.c
>   1.12      +0 -1      src/sys/dev/awi/awivar.h
>   1.25      +27 -18    src/sys/dev/bfe/if_bfe.c
>   1.7       +2 -1      src/sys/dev/bfe/if_bfereg.h
>   1.90      +39 -30    src/sys/dev/bge/if_bge.c
>   1.36      +1 -1      src/sys/dev/bge/if_bgereg.h
>   1.6       +3 -2      src/sys/dev/cm/if_cm_isa.c
>   1.15      +17 -12    src/sys/dev/cm/smc90cx6.c
>   1.4       +1 -1      src/sys/dev/cm/smc90cx6var.h
>   1.18      +18 -12    src/sys/dev/cnw/if_cnw.c
>   1.21      +73 -65    src/sys/dev/cp/if_cp.c
>   1.41      +36 -28    src/sys/dev/cs/if_cs.c
>   1.7       +3 -1      src/sys/dev/cs/if_csvar.h
>   1.22      +74 -64    src/sys/dev/ctau/if_ct.c
>   1.39      +74 -64    src/sys/dev/cx/if_cx.c
>   1.253     +16 -8     src/sys/dev/ed/if_ed.c
>   1.2       +1 -1      src/sys/dev/ed/if_ed_3c503.c
>   1.21      +8 -11     src/sys/dev/ed/if_ed_cbus.c
>   1.2       +2 -2      src/sys/dev/ed/if_ed_hpp.c
>   1.23      +1 -1      src/sys/dev/ed/if_ed_isa.c
>   1.6       +1 -1      src/sys/dev/ed/if_ed_novell.c
>   1.82      +8 -8      src/sys/dev/ed/if_ed_pccard.c
>   1.4       +3 -4      src/sys/dev/ed/if_ed_sic.c
>   1.4       +1 -1      src/sys/dev/ed/if_ed_wd80x3.c
>   1.32      +2 -1      src/sys/dev/ed/if_edvar.h
>   1.65      +23 -23    src/sys/dev/em/if_em.c
>   1.32      +1 -1      src/sys/dev/em/if_em.h
>   1.36      +20 -14    src/sys/dev/en/if_en_pci.c
>   1.65      +52 -51    src/sys/dev/en/midway.c
>   1.15      +1 -2      src/sys/dev/en/midwayvar.h
>   1.137     +18 -13    src/sys/dev/ep/if_ep.c
>   1.43      +1 -1      src/sys/dev/ep/if_ep_pccard.c
>   1.16      +1 -1      src/sys/dev/ep/if_epvar.h
>   1.56      +18 -11    src/sys/dev/ex/if_ex.c
>   1.11      +1 -1      src/sys/dev/ex/if_ex_isa.c
>   1.13      +1 -1      src/sys/dev/ex/if_ex_pccard.c
>   1.6       +2 -1      src/sys/dev/ex/if_exvar.h
>   1.17      +91 -85    src/sys/dev/fatm/if_fatm.c
>   1.6       +1 -1      src/sys/dev/fatm/if_fatmvar.h
>   1.91      +87 -75    src/sys/dev/fe/if_fe.c
>   1.9       +21 -21    src/sys/dev/fe/if_fe_isa.c
>   1.26      +6 -5      src/sys/dev/fe/if_fe_pccard.c
>   1.6       +2 -6      src/sys/dev/fe/if_fevar.h
>   1.37      +24 -9     src/sys/dev/firewire/if_fwe.c
>   1.5       +1 -3      src/sys/dev/firewire/if_fwevar.h
>   1.7       +13 -9     src/sys/dev/firewire/if_fwip.c
>   1.4       +1 -3      src/sys/dev/firewire/if_fwipvar.h
>   1.237     +31 -21    src/sys/dev/fxp/if_fxp.c
>   1.37      +1 -3      src/sys/dev/fxp/if_fxpvar.h
>   1.28      +21 -13    src/sys/dev/gem/if_gem.c
>   1.19      +1 -1      src/sys/dev/gem/if_gem_pci.c
>   1.10      +2 -1      src/sys/dev/gem/if_gemvar.h
>   1.7       +5 -5      src/sys/dev/harp/if_harp.c
>   1.23      +81 -73    src/sys/dev/hatm/if_hatm.c
>   1.18      +13 -13    src/sys/dev/hatm/if_hatm_intr.c
>   1.11      +6 -6      src/sys/dev/hatm/if_hatm_ioctl.c
>   1.9       +9 -9      src/sys/dev/hatm/if_hatm_rx.c
>   1.12      +12 -12    src/sys/dev/hatm/if_hatm_tx.c
>   1.17      +1 -1      src/sys/dev/hatm/if_hatmvar.h
>   1.20      +3 -3      src/sys/dev/hfa/fore_output.c
>   1.24      +3 -3      src/sys/dev/hfa/fore_receive.c
>   1.14      +3 -3      src/sys/dev/hfa/fore_transmit.c
>   1.37      +23 -16    src/sys/dev/hme/if_hme.c
>   1.21      +2 -2      src/sys/dev/hme/if_hme_pci.c
>   1.17      +1 -1      src/sys/dev/hme/if_hme_sbus.c
>   1.8       +2 -1      src/sys/dev/hme/if_hmevar.h
>   1.11      +2 -2      src/sys/dev/idt/idt.c
>   1.102     +43 -36    src/sys/dev/ie/if_ie.c
>   1.4       +8 -8      src/sys/dev/ie/if_ie_isa.c
>   1.3       +2 -1      src/sys/dev/ie/if_ievar.h
>   1.98      +28 -23    src/sys/dev/if_ndis/if_ndis.c
>   1.23      +1 -4      src/sys/dev/if_ndis/if_ndisvar.h
>   1.22      +18 -14    src/sys/dev/iicbus/if_ic.c
>   1.4       +10 -3     src/sys/dev/ipw/if_ipw.c
>   1.3       +1 -1      src/sys/dev/ipw/if_ipwvar.h
>   1.4       +11 -2     src/sys/dev/iwi/if_iwi.c
>   1.4       +1 -1      src/sys/dev/iwi/if_iwivar.h
>   1.10      +21 -20    src/sys/dev/ixgb/if_ixgb.c
>   1.7       +2 -1      src/sys/dev/ixgb/if_ixgb.h
>   1.39      +26 -13    src/sys/dev/lge/if_lge.c
>   1.5       +1 -1      src/sys/dev/lge/if_lgereg.h
>   1.111     +78 -62    src/sys/dev/lnc/if_lnc.c
>   1.9       +4 -19     src/sys/dev/lnc/if_lnc_cbus.c
>   1.20      +1 -16     src/sys/dev/lnc/if_lnc_isa.c
>   1.37      +1 -22     src/sys/dev/lnc/if_lnc_pci.c
>   1.28      +2 -1      src/sys/dev/lnc/if_lncvar.h
>   1.29      +22 -20    src/sys/dev/my/if_my.c
>   1.3       +1 -1      src/sys/dev/my/if_myreg.h
>   1.75      +23 -15    src/sys/dev/nge/if_nge.c
>   1.13      +1 -1      src/sys/dev/nge/if_ngereg.h
>   1.6       +23 -17    src/sys/dev/nve/if_nve.c
>   1.3       +1 -4      src/sys/dev/nve/if_nvereg.h
>   1.9       +25 -16    src/sys/dev/owi/if_owi.c
>   1.4       +1 -1      src/sys/dev/owi/if_wivar.h
>   1.8       +5 -5      src/sys/dev/patm/if_patm.c
>   1.10      +42 -35    src/sys/dev/patm/if_patm_attach.c
>   1.5       +1 -1      src/sys/dev/patm/if_patm_intr.c
>   1.9       +5 -5      src/sys/dev/patm/if_patm_ioctl.c
>   1.7       +11 -11    src/sys/dev/patm/if_patm_rx.c
>   1.8       +21 -21    src/sys/dev/patm/if_patm_tx.c
>   1.5       +6 -6      src/sys/dev/patm/if_patmvar.h
>   1.28      +2 -2      src/sys/dev/pdq/if_fea.c
>   1.25      +2 -2      src/sys/dev/pdq/if_fpa.c
>   1.11      +0 -15     src/sys/dev/pdq/pdq.c
>   1.10      +3 -4      src/sys/dev/pdq/pdq_freebsd.h
>   1.26      +29 -43    src/sys/dev/pdq/pdq_ifsubr.c
>   1.12      +9 -215    src/sys/dev/pdq/pdqvar.h
>   1.37      +25 -21    src/sys/dev/ppbus/if_plip.c
>   1.3       +10 -4     src/sys/dev/ral/if_ral.c
>   1.2       +1 -1      src/sys/dev/ral/if_ralvar.h
>   1.79      +35 -25    src/sys/dev/ray/if_ray.c
>   1.21      +3 -3      src/sys/dev/ray/if_rayvar.h
>   1.44      +23 -14    src/sys/dev/re/if_re.c
>   1.20      +26 -23    src/sys/dev/sbni/if_sbni.c
>   1.14      +1 -1      src/sys/dev/sbni/if_sbni_isa.c
>   1.5       +2 -1      src/sys/dev/sbni/if_sbnivar.h
>   1.12      +35 -24    src/sys/dev/sbsh/if_sbsh.c
>   1.43      +59 -50    src/sys/dev/sn/if_sn.c
>   1.27      +1 -1      src/sys/dev/sn/if_sn_pccard.c
>   1.7       +1 -7      src/sys/dev/sn/if_snvar.h
>   1.18      +23 -19    src/sys/dev/snc/dp83932.c
>   1.5       +1 -2      src/sys/dev/snc/dp83932var.h
>   1.69      +29 -24    src/sys/dev/sr/if_sr.c
>   1.89      +35 -26    src/sys/dev/tx/if_tx.c
>   1.19      +1 -4      src/sys/dev/tx/if_txvar.h
>   1.31      +39 -25    src/sys/dev/txp/if_txp.c
>   1.4       +1 -1      src/sys/dev/txp/if_txpreg.h
>   1.90      +17 -13    src/sys/dev/usb/if_aue.c
>   1.22      +1 -1      src/sys/dev/usb/if_auereg.h
>   1.30      +16 -12    src/sys/dev/usb/if_axe.c
>   1.8       +1 -1      src/sys/dev/usb/if_axereg.h
>   1.7       +7 -3      src/sys/dev/usb/if_cdce.c
>   1.5       +2 -2      src/sys/dev/usb/if_cdcereg.h
>   1.57      +16 -12    src/sys/dev/usb/if_cue.c
>   1.18      +1 -1      src/sys/dev/usb/if_cuereg.h
>   1.64      +15 -12    src/sys/dev/usb/if_kue.c
>   1.18      +1 -1      src/sys/dev/usb/if_kuereg.h
>   1.21      +20 -14    src/sys/dev/usb/if_rue.c
>   1.6       +1 -1      src/sys/dev/usb/if_ruereg.h
>   1.14      +14 -5     src/sys/dev/usb/if_udav.c
>   1.5       +4 -2      src/sys/dev/usb/if_udavreg.h
>   1.3       +3 -2      src/sys/dev/usb/if_ural.c
>   1.2       +1 -1      src/sys/dev/usb/if_uralvar.h
>   1.10      +3 -3      src/sys/dev/utopia/utopia.c
>   1.13      +21 -15    src/sys/dev/vge/if_vge.c
>   1.4       +1 -1      src/sys/dev/vge/if_vgevar.h
>   1.56      +35 -27    src/sys/dev/vx/if_vx.c
>   1.5       +1 -1      src/sys/dev/vx/if_vxvar.h
>   1.180     +24 -16    src/sys/dev/wi/if_wi.c
>   1.25      +1 -2      src/sys/dev/wi/if_wivar.h
>   1.66      +58 -55    src/sys/dev/wl/if_wl.c
>   1.54      +10 -7     src/sys/dev/xe/if_xe.c
>   1.24      +8 -7      src/sys/dev/xe/if_xe_pccard.c
>   1.6       +1 -1      src/sys/dev/xe/if_xevar.h
>   1.67      +37 -30    src/sys/i386/isa/if_el.c
>   1.32      +82 -79    src/sys/i4b/driver/i4b_ipr.c
>   1.29      +65 -70    src/sys/i4b/driver/i4b_isppp.c
>   1.241     +3 -3      src/sys/kern/uipc_socket.c
>   1.151     +1 -1      src/sys/net/bpf.c
>   1.92      +1 -1      src/sys/net/bridge.c
>   1.15      +0 -1      src/sys/net/bridge.h
>   1.2       +1 -3      src/sys/net/bridgestp.c
>   1.3       +2 -1      src/sys/net/firewire.h
>   1.231     +94 -14    src/sys/net/if.c
>   1.8       +1 -1      src/sys/net/if_arc.h
>   1.25      +51 -7     src/sys/net/if_arcsubr.c
>   1.22      +6 -11     src/sys/net/if_arp.h
>   1.23      +7 -6      src/sys/net/if_atm.h
>   1.37      +40 -4     src/sys/net/if_atmsubr.c
>   1.6       +36 -36    src/sys/net/if_bridge.c
>   1.3       +1 -1      src/sys/net/if_bridgevar.h
>   1.47      +9 -6      src/sys/net/if_disc.c
>   1.34      +18 -25    src/sys/net/if_ef.c
>   1.193     +50 -13    src/sys/net/if_ethersubr.c
>   1.35      +22 -16    src/sys/net/if_faith.c
>   1.98      +7 -9      src/sys/net/if_fddisubr.c
>   1.12      +54 -6     src/sys/net/if_fwsubr.c
>   1.51      +26 -21    src/sys/net/if_gif.c
>   1.17      +2 -1      src/sys/net/if_gif.h
>   1.30      +22 -21    src/sys/net/if_gre.c
>   1.13      +2 -1      src/sys/net/if_gre.h
>   1.67      +47 -11    src/sys/net/if_iso88025subr.c
>   1.105     +18 -12    src/sys/net/if_loop.c
>   1.104     +41 -34    src/sys/net/if_ppp.c
>   1.23      +2 -1      src/sys/net/if_pppvar.h
>   1.129     +74 -69    src/sys/net/if_sl.c
>   1.23      +2 -1      src/sys/net/if_slvar.h
>   1.28      +3 -2      src/sys/net/if_sppp.h
>   1.3       +1 -1      src/sys/net/if_spppfr.c
>   1.119     +71 -44    src/sys/net/if_spppsubr.c
>   1.48      +20 -14    src/sys/net/if_stf.c
>   1.55      +19 -14    src/sys/net/if_tap.c
>   1.10      +1 -2      src/sys/net/if_tapvar.h
>   1.151     +30 -25    src/sys/net/if_tun.c
>   1.21      +1 -0      src/sys/net/if_types.h
>   1.98      +9 -19     src/sys/net/if_var.h
>   1.79      +30 -23    src/sys/net/if_vlan.c
>   1.65      +24 -24    src/sys/net/ppp_tty.c
>   1.22      +4 -4      src/sys/net80211/ieee80211_ioctl.c
>   1.37      +5 -5      src/sys/netatalk/aarp.c
>   1.30      +18 -10    src/sys/netatm/atm_if.c
>   1.20      +3 -2      src/sys/netatm/atm_if.h
>   1.24      +1 -1      src/sys/netatm/atm_socket.c
>   1.24      +1 -1      src/sys/netatm/atm_usrreq.c
>   1.15      +1 -1      src/sys/netatm/ipatm/ipatm_input.c
>   1.22      +1 -1      src/sys/netatm/ipatm/ipatm_load.c
>   1.14      +2 -2      src/sys/netatm/ipatm/ipatm_output.c
>   1.16      +3 -3      src/sys/netatm/ipatm/ipatm_usrreq.c
>   1.19      +2 -2      src/sys/netatm/ipatm/ipatm_vcm.c
>   1.21      +2 -2      src/sys/netatm/spans/spans_arp.c
>   1.23      +4 -4      src/sys/netatm/uni/uniarp.c
>   1.15      +1 -1      src/sys/netatm/uni/uniarp_cache.c
>   1.4       +5 -5      src/sys/netgraph/atm/atmpif/ng_atmpif_harp.c
>   1.14      +2 -2      src/sys/netgraph/atm/ng_atm.c
>   1.32      +17 -11    src/sys/netgraph/ng_eiface.c
>   1.49      +4 -4      src/sys/netgraph/ng_ether.c
>   1.18      +22 -22    src/sys/netgraph/ng_fec.c
>   1.19      +2 -2      src/sys/netgraph/ng_gif.c
>   1.42      +2 -2      src/sys/netgraph/ng_iface.c
>   1.7       +31 -30    src/sys/netgraph/ng_sppp.c
>   1.30      +5 -5      src/sys/netinet/in_gif.c
>   1.25      +99 -94    src/sys/netinet/ip_carp.c
>   1.19      +11 -11    src/sys/netinet/ip_gre.c
>   1.241     +2 -2      src/sys/netinet/ip_output.c
>   1.21      +5 -5      src/sys/netinet6/in6_gif.c
>   1.90      +1 -1      src/sys/netinet6/ip6_output.c
>   1.40      +13 -7     src/sys/netipx/ipx_ip.c
>   1.17      +1 -1      src/sys/netipx/ipx_ip.h
>   1.160     +30 -24    src/sys/pci/if_dc.c
>   1.44      +1 -1      src/sys/pci/if_dcreg.h
>   1.162     +141 -146  src/sys/pci/if_de.c
>   1.32      +2 -4      src/sys/pci/if_devar.h
>   1.48      +1 -1      src/sys/pci/if_mn.c
>   1.69      +20 -13    src/sys/pci/if_pcn.c
>   1.11      +1 -1      src/sys/pci/if_pcnreg.h
>   1.151     +24 -16    src/sys/pci/if_rl.c
>   1.51      +1 -1      src/sys/pci/if_rlreg.h
>   1.81      +23 -14    src/sys/pci/if_sf.c
>   1.14      +1 -1      src/sys/pci/if_sfreg.h
>   1.132     +24 -17    src/sys/pci/if_sis.c
>   1.33      +1 -1      src/sys/pci/if_sisreg.h
>   1.106     +31 -21    src/sys/pci/if_sk.c
>   1.29      +1 -1      src/sys/pci/if_skreg.h
>   1.82      +22 -13    src/sys/pci/if_ste.c
>   1.18      +1 -1      src/sys/pci/if_stereg.h
>   1.106     +36 -28    src/sys/pci/if_ti.c
>   1.31      +1 -1      src/sys/pci/if_tireg.h
>   1.99      +28 -20    src/sys/pci/if_tl.c
>   1.21      +1 -1      src/sys/pci/if_tlreg.h
>   1.104     +18 -11    src/sys/pci/if_vr.c
>   1.22      +1 -1      src/sys/pci/if_vrreg.h
>   1.79      +19 -12    src/sys/pci/if_wb.c
>   1.12      +1 -1      src/sys/pci/if_wbreg.h
>   1.190     +50 -43    src/sys/pci/if_xl.c
>   1.55      +1 -1      src/sys/pci/if_xlreg.h
>   1.243     +1 -1      src/sys/sys/param.h
>   1.19      +9 -9      src/usr.sbin/slstat/slstat.c
> 
> 
> 



More information about the cvs-src mailing list