Date: Fri, 10 Jun 2005 20:29:21 +0300 From: Maxim Sobolev <sobomax@portaone.com> To: Brooks Davis <brooks@FreeBSD.ORG> Cc: cvs-src@FreeBSD.ORG, src-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: 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 ... Message-ID: <42A9CDF1.5010406@portaone.com> In-Reply-To: <200506101649.j5AGnOPu077043@repoman.freebsd.org> References: <200506101649.j5AGnOPu077043@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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 > > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42A9CDF1.5010406>