From owner-cvs-src-old@FreeBSD.ORG Fri Jun 26 11:45:58 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 003651065676 for ; Fri, 26 Jun 2009 11:45:57 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DC6BC8FC25 for ; Fri, 26 Jun 2009 11:45:57 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n5QBjvdO099253 for ; Fri, 26 Jun 2009 11:45:57 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n5QBjvn4099252 for cvs-src-old@freebsd.org; Fri, 26 Jun 2009 11:45:57 GMT (envelope-from rwatson@repoman.freebsd.org) Message-Id: <200906261145.n5QBjvn4099252@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rwatson@repoman.freebsd.org using -f From: Robert Watson Date: Fri, 26 Jun 2009 11:45:06 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/arm/at91 if_ate.c src/sys/arm/xscale/ixp425 if_npe.c src/sys/dev/ae if_ae.c src/sys/dev/age if_age.c src/sys/dev/alc if_alc.c src/sys/dev/ale if_ale.c src/sys/dev/ath if_ath.c src/sys/dev/bce if_bce.c src/sys/dev/bfe if_bfe.c ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 11:45:58 -0000 rwatson 2009-06-26 11:45:06 UTC FreeBSD src repository Modified files: sys/arm/at91 if_ate.c sys/arm/xscale/ixp425 if_npe.c sys/dev/ae if_ae.c sys/dev/age if_age.c sys/dev/alc if_alc.c sys/dev/ale if_ale.c sys/dev/ath if_ath.c sys/dev/bce if_bce.c sys/dev/bfe if_bfe.c sys/dev/bge if_bge.c sys/dev/bm if_bm.c sys/dev/cas if_cas.c sys/dev/cs if_cs.c sys/dev/dc if_dc.c sys/dev/de if_de.c sys/dev/e1000 if_em.c if_igb.c sys/dev/ed if_ed.c sys/dev/et if_et.c sys/dev/ex if_ex.c sys/dev/fe if_fe.c sys/dev/fxp if_fxp.c sys/dev/gem if_gem.c sys/dev/hme if_hme.c sys/dev/ie if_ie.c sys/dev/if_ndis if_ndis.c sys/dev/ixgb if_ixgb.c sys/dev/ixgbe ixgbe.c sys/dev/jme if_jme.c sys/dev/le lance.c sys/dev/lge if_lge.c sys/dev/malo if_malo.c sys/dev/mge if_mge.c sys/dev/msk if_msk.c sys/dev/mxge if_mxge.c sys/dev/my if_my.c sys/dev/nfe if_nfe.c sys/dev/nge if_nge.c sys/dev/nve if_nve.c sys/dev/nxge if_nxge.c sys/dev/pcn if_pcn.c sys/dev/pdq pdq_ifsubr.c sys/dev/re if_re.c sys/dev/sf if_sf.c sys/dev/sis if_sis.c sys/dev/sk if_sk.c sys/dev/sn if_sn.c sys/dev/snc dp83932.c sys/dev/ste if_ste.c sys/dev/stge if_stge.c sys/dev/ti if_ti.c sys/dev/tl if_tl.c sys/dev/tsec if_tsec.c sys/dev/tx if_tx.c sys/dev/txp if_txp.c sys/dev/usb/net if_aue.c if_axe.c if_cue.c if_kue.c if_rue.c if_udav.c sys/dev/usb/wlan if_upgt.c if_urtw.c if_zyd.c sys/dev/vge if_vge.c sys/dev/vr if_vr.c sys/dev/wb if_wb.c sys/dev/wi if_wi.c sys/dev/wl if_wl.c sys/dev/xe if_xe.c sys/dev/xl if_xl.c sys/mips/adm5120 if_admsw.c sys/netgraph ng_ether.c sys/pci if_rl.c Log: SVN rev 195049 on 2009-06-26 11:45:06Z by rwatson Use if_maddr_rlock()/if_maddr_runlock() rather than IF_ADDR_LOCK()/ IF_ADDR_UNLOCK() across network device drivers when accessing the per-interface multicast address list, if_multiaddrs. This will allow us to change the locking strategy without affecting our driver programming interface or binary interface. For two wireless drivers, remove unnecessary locking, since they don't actually access the multicast address list. Approved by: re (kib) MFC after: 6 weeks Revision Changes Path 1.39 +3 -3 src/sys/arm/at91/if_ate.c 1.20 +2 -2 src/sys/arm/xscale/ixp425/if_npe.c 1.4 +2 -2 src/sys/dev/ae/if_ae.c 1.10 +2 -2 src/sys/dev/age/if_age.c 1.2 +2 -2 src/sys/dev/alc/if_alc.c 1.5 +2 -2 src/sys/dev/ale/if_ale.c 1.259 +2 -2 src/sys/dev/ath/if_ath.c 1.56 +2 -2 src/sys/dev/bce/if_bce.c 1.55 +2 -2 src/sys/dev/bfe/if_bfe.c 1.226 +2 -2 src/sys/dev/bge/if_bge.c 1.7 +2 -2 src/sys/dev/bm/if_bm.c 1.4 +2 -2 src/sys/dev/cas/if_cas.c 1.55 +2 -2 src/sys/dev/cs/if_cs.c 1.201 +8 -8 src/sys/dev/dc/if_dc.c 1.186 +2 -2 src/sys/dev/de/if_de.c 1.18 +2 -2 src/sys/dev/e1000/if_em.c 1.18 +2 -2 src/sys/dev/e1000/if_igb.c 1.282 +2 -2 src/sys/dev/ed/if_ed.c 1.3 +2 -2 src/sys/dev/et/if_et.c 1.65 +4 -4 src/sys/dev/ex/if_ex.c 1.101 +2 -2 src/sys/dev/fe/if_fe.c 1.295 +2 -2 src/sys/dev/fxp/if_fxp.c 1.54 +2 -2 src/sys/dev/gem/if_gem.c 1.55 +2 -2 src/sys/dev/hme/if_hme.c 1.112 +2 -2 src/sys/dev/ie/if_ie.c 1.165 +3 -3 src/sys/dev/if_ndis/if_ndis.c 1.25 +2 -2 src/sys/dev/ixgb/if_ixgb.c 1.14 +2 -2 src/sys/dev/ixgbe/ixgbe.c 1.11 +2 -2 src/sys/dev/jme/if_jme.c 1.5 +2 -2 src/sys/dev/le/lance.c 1.55 +2 -2 src/sys/dev/lge/if_lge.c 1.9 +3 -3 src/sys/dev/malo/if_malo.c 1.7 +2 -2 src/sys/dev/mge/if_mge.c 1.64 +2 -2 src/sys/dev/msk/if_msk.c 1.63 +3 -3 src/sys/dev/mxge/if_mxge.c 1.47 +2 -2 src/sys/dev/my/if_my.c 1.34 +2 -2 src/sys/dev/nfe/if_nfe.c 1.103 +2 -2 src/sys/dev/nge/if_nge.c 1.33 +2 -2 src/sys/dev/nve/if_nve.c 1.5 +4 -4 src/sys/dev/nxge/if_nxge.c 1.4 +2 -2 src/sys/dev/pcn/if_pcn.c 1.31 +2 -2 src/sys/dev/pdq/pdq_ifsubr.c 1.159 +2 -2 src/sys/dev/re/if_re.c 1.101 +2 -2 src/sys/dev/sf/if_sf.c 1.9 +4 -4 src/sys/dev/sis/if_sis.c 1.143 +4 -4 src/sys/dev/sk/if_sk.c 1.56 +3 -3 src/sys/dev/sn/if_sn.c 1.26 +2 -2 src/sys/dev/snc/dp83932.c 1.3 +2 -2 src/sys/dev/ste/if_ste.c 1.14 +2 -2 src/sys/dev/stge/if_stge.c 1.134 +2 -2 src/sys/dev/ti/if_ti.c 1.3 +2 -2 src/sys/dev/tl/if_tl.c 1.14 +2 -2 src/sys/dev/tsec/if_tsec.c 1.101 +2 -2 src/sys/dev/tx/if_tx.c 1.58 +2 -2 src/sys/dev/txp/if_txp.c 1.12 +2 -2 src/sys/dev/usb/net/if_aue.c 1.12 +2 -2 src/sys/dev/usb/net/if_axe.c 1.11 +2 -2 src/sys/dev/usb/net/if_cue.c 1.11 +2 -2 src/sys/dev/usb/net/if_kue.c 1.11 +2 -2 src/sys/dev/usb/net/if_rue.c 1.11 +2 -2 src/sys/dev/usb/net/if_udav.c 1.10 +0 -2 src/sys/dev/usb/wlan/if_upgt.c 1.7 +0 -2 src/sys/dev/usb/wlan/if_urtw.c 1.22 +2 -2 src/sys/dev/usb/wlan/if_zyd.c 1.37 +2 -2 src/sys/dev/vge/if_vge.c 1.136 +2 -2 src/sys/dev/vr/if_vr.c 1.3 +2 -2 src/sys/dev/wb/if_wb.c 1.231 +2 -2 src/sys/dev/wi/if_wi.c 1.77 +2 -2 src/sys/dev/wl/if_wl.c 1.70 +2 -2 src/sys/dev/xe/if_xe.c 1.7 +4 -4 src/sys/dev/xl/if_xl.c 1.5 +2 -2 src/sys/mips/adm5120/if_admsw.c 1.73 +2 -2 src/sys/netgraph/ng_ether.c 1.189 +2 -2 src/sys/pci/if_rl.c