Subject: CVS commit: syssrc
To: None <>
From: Jason R Thorpe <>
List: source-changes
Date: 10/02/2000 02:32:45
Module Name:	syssrc
Committed By:	thorpej
Date:		Sun Oct  1 23:32:45 UTC 2000

Modified Files:
	syssrc/sys/arch/amiga/dev: if_ed.c if_es.c if_qn.c
	syssrc/sys/arch/arc/dev: if_sn.c
	syssrc/sys/arch/arm32/podulebus: if_ea.c if_eb.c
	syssrc/sys/arch/arm32/rc7500: if_es.c
	syssrc/sys/arch/mac68k/dev: if_mc.c if_sn.c
	syssrc/sys/arch/macppc/dev: am79c950.c
	syssrc/sys/arch/newsmips/apbus: if_sn.c
	syssrc/sys/arch/sun3/dev: if_ie.c
	syssrc/sys/arch/vax/vsa: if_ln.c
	syssrc/sys/dev/bi: if_ni.c
	syssrc/sys/dev/ic: dp8390.c elink3.c elinkxl.c hme.c i82557.c i82586.c
	    lance.c lemac.c mb86960.c rtl81x9.c seeq8005.c sgec.c smc83c170.c
	    smc91cxx.c tulip.c
	syssrc/sys/dev/isa: cs89x0.c if_eg.c if_el.c if_iy.c
	syssrc/sys/dev/pci: if_sip.c if_ti.c if_tl.c if_vr.c
	syssrc/sys/dev/pcmcia: if_cnw.c if_ray.c if_wi.c if_xi.c
	syssrc/sys/dev/qbus: if_de.c if_qe.c
	syssrc/sys/dev/scsipi: if_se.c
	syssrc/sys/dev/usb: if_aue.c if_cue.c if_kue.c
	syssrc/sys/net: if_ethersubr.c

Log Message:
Move the check for "promisc + unicast + not for us" into ether_input(),
and change Ethernet drivers to always pass all received frames to
ether_input() (with a few exceptions, which are documented in the

To generate a diff of this commit:
cvs rdiff -r1.33 -r1.34 syssrc/sys/arch/amiga/dev/if_ed.c
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/amiga/dev/if_es.c
cvs rdiff -r1.18 -r1.19 syssrc/sys/arch/amiga/dev/if_qn.c
cvs rdiff -r1.20 -r1.21 syssrc/sys/arch/arc/dev/if_sn.c
cvs rdiff -r1.22 -r1.23 syssrc/sys/arch/arm32/podulebus/if_ea.c
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/arm32/podulebus/if_eb.c
cvs rdiff -r1.16 -r1.17 syssrc/sys/arch/arm32/rc7500/if_es.c
cvs rdiff -r1.16 -r1.17 syssrc/sys/arch/mac68k/dev/if_mc.c
cvs rdiff -r1.26 -r1.27 syssrc/sys/arch/mac68k/dev/if_sn.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/macppc/dev/am79c950.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/newsmips/apbus/if_sn.c
cvs rdiff -r1.33 -r1.34 syssrc/sys/arch/sun3/dev/if_ie.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/vax/vsa/if_ln.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/dev/bi/if_ni.c
cvs rdiff -r1.37 -r1.38 syssrc/sys/dev/ic/dp8390.c syssrc/sys/dev/ic/i82557.c
cvs rdiff -r1.83 -r1.84 syssrc/sys/dev/ic/elink3.c
cvs rdiff -r1.40 -r1.41 syssrc/sys/dev/ic/elinkxl.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/dev/ic/hme.c syssrc/sys/dev/ic/lemac.c
cvs rdiff -r1.27 -r1.28 syssrc/sys/dev/ic/i82586.c
cvs rdiff -r1.12 -r1.13 syssrc/sys/dev/ic/lance.c
cvs rdiff -r1.41 -r1.42 syssrc/sys/dev/ic/mb86960.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/dev/ic/rtl81x9.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/dev/ic/seeq8005.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/dev/ic/sgec.c
cvs rdiff -r1.32 -r1.33 syssrc/sys/dev/ic/smc83c170.c
cvs rdiff -r1.29 -r1.30 syssrc/sys/dev/ic/smc91cxx.c
cvs rdiff -r1.71 -r1.72 syssrc/sys/dev/ic/tulip.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/dev/isa/cs89x0.c
cvs rdiff -r1.49 -r1.50 syssrc/sys/dev/isa/if_eg.c
cvs rdiff -r1.60 -r1.61 syssrc/sys/dev/isa/if_el.c
cvs rdiff -r1.42 -r1.43 syssrc/sys/dev/isa/if_iy.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/dev/pci/if_sip.c
cvs rdiff -r1.10 -r1.11 syssrc/sys/dev/pci/if_ti.c
cvs rdiff -r1.35 -r1.36 syssrc/sys/dev/pci/if_tl.c
cvs rdiff -r1.37 -r1.38 syssrc/sys/dev/pci/if_vr.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/dev/pcmcia/if_cnw.c
cvs rdiff -r1.21 -r1.22 syssrc/sys/dev/pcmcia/if_ray.c
cvs rdiff -r1.36 -r1.37 syssrc/sys/dev/pcmcia/if_wi.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/dev/pcmcia/if_xi.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/dev/qbus/if_de.c
cvs rdiff -r1.42 -r1.43 syssrc/sys/dev/qbus/if_qe.c
cvs rdiff -r1.30 -r1.31 syssrc/sys/dev/scsipi/if_se.c
cvs rdiff -r1.43 -r1.44 syssrc/sys/dev/usb/if_aue.c
cvs rdiff -r1.23 -r1.24 syssrc/sys/dev/usb/if_cue.c
cvs rdiff -r1.29 -r1.30 syssrc/sys/dev/usb/if_kue.c
cvs rdiff -r1.60 -r1.61 syssrc/sys/net/if_ethersubr.c

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