From owner-cvs-sys Mon Jan 13 13:26:58 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id NAA06702 for cvs-sys-outgoing; Mon, 13 Jan 1997 13:26:58 -0800 (PST) Received: (from wollman@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id NAA06694; Mon, 13 Jan 1997 13:26:55 -0800 (PST) Date: Mon, 13 Jan 1997 13:26:55 -0800 (PST) From: Garrett Wollman Message-Id: <199701132126.NAA06694@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/dev/vx if_vx.c src/sys/i386/isa if_ed.c if_fe.c if_ie.c if_le.c if_lnc.c src/sys/net if.c if.h if_ethersubr.c route.h rtsock.c src/sys/netinet if_ether.h in.c in_var.h ip_mroute.c src/sys/pci if_de.c if_fxp.c if_pdq.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wollman 97/01/13 13:26:54 Modified: sys/dev/vx if_vx.c sys/i386/isa if_ed.c if_fe.c if_ie.c if_le.c if_lnc.c sys/net if.c if.h if_ethersubr.c route.h rtsock.c sys/netinet if_ether.h in.c in_var.h ip_mroute.c sys/pci if_de.c if_fxp.c if_pdq.c Log: Use the new if_multiaddrs list for multicast addresses rather than the previous hackery involving struct in_ifaddr and arpcom. Get rid of the abominable multi_kludge. Update all network interfaces to use the new machanism. Distressingly few Ethernet drivers program the multicast filter properly (assuming the hardware has one, which it usually does). Revision Changes Path 1.6 +9 -15 src/sys/dev/vx/if_vx.c 1.112 +12 -27 src/sys/i386/isa/if_ed.c 1.23 +14 -31 src/sys/i386/isa/if_fe.c 1.37 +20 -24 src/sys/i386/isa/if_ie.c 1.35 +13 -32 src/sys/i386/isa/if_le.c 1.30 +7 -26 src/sys/i386/isa/if_lnc.c 1.42 +24 -7 src/sys/net/if.c 1.43 +14 -1 src/sys/net/if.h 1.31 +1 -183 src/sys/net/if_ethersubr.c 1.24 +7 -1 src/sys/net/route.h 1.23 +40 -1 src/sys/net/rtsock.c 1.18 +1 -73 src/sys/netinet/if_ether.h 1.28 +50 -156 src/sys/netinet/in.c 1.20 +23 -33 src/sys/netinet/in_var.h 1.36 +4 -6 src/sys/netinet/ip_mroute.c 1.57 +52 -58 src/sys/pci/if_de.c 1.24 +5 -15 src/sys/pci/if_fxp.c 1.19 +21 -25 src/sys/pci/if_pdq.c