From owner-cvs-all Sat May 13 19:18:49 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 1563D37B565; Sat, 13 May 2000 19:18:45 -0700 (PDT) (envelope-from archie@FreeBSD.org) Received: (from archie@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id TAA45986; Sat, 13 May 2000 19:18:44 -0700 (PDT) (envelope-from archie@FreeBSD.org) Message-Id: <200005140218.TAA45986@freefall.freebsd.org> From: Archie Cobbs Date: Sat, 13 May 2000 19:18:44 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/tc am7990.c src/sys/dev/an if_an.c src/sys/dev/awi awi.c src/sys/dev/cs if_cs.c src/sys/dev/ed if_ed.c src/sys/dev/ep if_ep.c if_epvar.h src/sys/dev/ex if_ex.c src/sys/dev/ie if_ie.c src/sys/dev/sn if_sn.c src/sys/dev/usb ... Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG archie 2000/05/13 19:18:44 PDT Modified files: sys/alpha/tc am7990.c sys/dev/an if_an.c sys/dev/awi awi.c sys/dev/cs if_cs.c sys/dev/ed if_ed.c sys/dev/ep if_ep.c if_epvar.h sys/dev/ex if_ex.c sys/dev/ie if_ie.c sys/dev/sn if_sn.c sys/dev/usb usb_ethersubr.c sys/dev/vx if_vx.c sys/dev/xe if_xe.c sys/i386/isa if_el.c if_fe.c if_le.c if_lnc.c if_rdp.c if_wi.c if_wl.c sys/net bridge.c bridge.h if_ethersubr.c if_vlan.c sys/netinet ip_dummynet.c ip_fw.c sys/pc98/pc98 if_ed.c sys/pci if_dc.c if_de.c if_fxp.c if_rl.c if_sf.c if_sis.c if_sk.c if_ste.c if_ti.c if_tl.c if_tx.c if_vr.c if_wb.c if_wx.c if_xl.c Log: Move code to handle BPF and bridging for incoming Ethernet packets out of the individual drivers and into the common routine ether_input(). Also, remove the (incomplete) hack for matching ethernet headers in the ip_fw code. The good news: net result of 1016 lines removed, and this should make bridging now work with *all* Ethernet drivers. The bad news: it's nearly impossible to test every driver, especially for bridging, and I was unable to get much testing help on the mailing lists. Reviewed by: freebsd-net Revision Changes Path 1.10 +1 -23 src/sys/alpha/tc/am7990.c 1.4 +2 -15 src/sys/dev/an/if_an.c 1.3 +3 -1 src/sys/dev/awi/awi.c 1.16 +1 -8 src/sys/dev/cs/if_cs.c 1.179 +13 -53 src/sys/dev/ed/if_ed.c 1.103 +4 -34 src/sys/dev/ep/if_ep.c 1.5 +1 -2 src/sys/dev/ep/if_epvar.h 1.31 +1 -18 src/sys/dev/ex/if_ex.c 1.75 +31 -129 src/sys/dev/ie/if_ie.c 1.10 +1 -21 src/sys/dev/sn/if_sn.c 1.7 +2 -20 src/sys/dev/usb/usb_ethersubr.c 1.27 +5 -14 src/sys/dev/vx/if_vx.c 1.19 +2 -24 src/sys/dev/xe/if_xe.c 1.48 +9 -38 src/sys/i386/isa/if_el.c 1.60 +2 -62 src/sys/i386/isa/if_fe.c 1.58 +1 -49 src/sys/i386/isa/if_le.c 1.71 +6 -53 src/sys/i386/isa/if_lnc.c 1.8 +2 -24 src/sys/i386/isa/if_rdp.c 1.22 +2 -15 src/sys/i386/isa/if_wi.c 1.28 +3 -20 src/sys/i386/isa/if_wl.c 1.17 +24 -36 src/sys/net/bridge.c 1.5 +4 -5 src/sys/net/bridge.h 1.73 +61 -8 src/sys/net/if_ethersubr.c 1.17 +1 -27 src/sys/net/if_vlan.c 1.25 +11 -2 src/sys/netinet/ip_dummynet.c 1.134 +166 -236 src/sys/netinet/ip_fw.c 1.74 +13 -53 src/sys/pc98/pc98/if_ed.c 1.11 +2 -42 src/sys/pci/if_dc.c 1.128 +3 -28 src/sys/pci/if_de.c 1.79 +3 -50 src/sys/pci/if_fxp.c 1.42 +2 -19 src/sys/pci/if_rl.c 1.20 +2 -13 src/sys/pci/if_sf.c 1.15 +2 -18 src/sys/pci/if_sis.c 1.22 +2 -12 src/sys/pci/if_sk.c 1.16 +2 -39 src/sys/pci/if_ste.c 1.27 +2 -19 src/sys/pci/if_ti.c 1.53 +2 -22 src/sys/pci/if_tl.c 1.37 +1 -51 src/sys/pci/if_tx.c 1.28 +2 -38 src/sys/pci/if_vr.c 1.28 +2 -39 src/sys/pci/if_wb.c 1.6 +3 -1 src/sys/pci/if_wx.c 1.74 +2 -39 src/sys/pci/if_xl.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message