From owner-cvs-src@FreeBSD.ORG Fri Nov 14 11:00:35 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C8F2C16A4D0; Fri, 14 Nov 2003 11:00:35 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9194B43F93; Fri, 14 Nov 2003 11:00:34 -0800 (PST) (envelope-from sam@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.9/8.12.9) with ESMTP id hAEJ0YXJ058451; Fri, 14 Nov 2003 11:00:34 -0800 (PST) (envelope-from sam@repoman.freebsd.org) Received: (from sam@localhost) by repoman.freebsd.org (8.12.9/8.12.9/Submit) id hAEJ0XBn058450; Fri, 14 Nov 2003 11:00:33 -0800 (PST) (envelope-from sam) Message-Id: <200311141900.hAEJ0XBn058450@repoman.freebsd.org> From: Sam Leffler Date: Fri, 14 Nov 2003 11:00:33 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/an if_an.c if_anreg.h src/sys/dev/bfe if_bfe.c src/sys/dev/my if_my.c src/sys/dev/owi if_owi.c if_wivar.h src/sys/dev/re if_re.c src/sys/dev/wl if_wl.c src/sys/pci if_dc.c if_dcreg.h if_pcn.c if_pcnreg.h if_rl.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2003 19:00:36 -0000 sam 2003/11/14 11:00:33 PST FreeBSD src repository Modified files: sys/dev/an if_an.c if_anreg.h sys/dev/bfe if_bfe.c sys/dev/my if_my.c sys/dev/owi if_owi.c if_wivar.h sys/dev/re if_re.c sys/dev/wl if_wl.c sys/pci if_dc.c if_dcreg.h 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 Log: Drop the driver lock around calls to if_input to avoid a LOR when the packets are immediately returned for sending (e.g. when bridging or packet forwarding). There are more efficient ways to do this but for now use the least intrusive approach. Reviewed by: imp, rwatson Revision Changes Path 1.56 +4 -0 src/sys/dev/an/if_an.c 1.20 +1 -0 src/sys/dev/an/if_anreg.h 1.4 +2 -0 src/sys/dev/bfe/if_bfe.c 1.21 +2 -0 src/sys/dev/my/if_my.c 1.3 +4 -0 src/sys/dev/owi/if_owi.c 1.2 +2 -0 src/sys/dev/owi/if_wivar.h 1.15 +4 -0 src/sys/dev/re/if_re.c 1.57 +4 -0 src/sys/dev/wl/if_wl.c 1.135 +9 -1 src/sys/pci/if_dc.c 1.39 +1 -0 src/sys/pci/if_dcreg.h 1.52 +4 -0 src/sys/pci/if_pcn.c 1.8 +2 -1 src/sys/pci/if_pcnreg.h 1.125 +4 -0 src/sys/pci/if_rl.c 1.41 +1 -0 src/sys/pci/if_rlreg.h 1.63 +4 -0 src/sys/pci/if_sf.c 1.10 +2 -1 src/sys/pci/if_sfreg.h 1.90 +4 -0 src/sys/pci/if_sis.c 1.25 +1 -0 src/sys/pci/if_sisreg.h 1.71 +6 -0 src/sys/pci/if_sk.c 1.19 +1 -0 src/sys/pci/if_skreg.h 1.58 +4 -0 src/sys/pci/if_ste.c 1.12 +1 -0 src/sys/pci/if_stereg.h 1.85 +4 -0 src/sys/pci/if_ti.c 1.27 +1 -0 src/sys/pci/if_tireg.h 1.88 +4 -0 src/sys/pci/if_tl.c 1.19 +1 -0 src/sys/pci/if_tlreg.h 1.77 +4 -0 src/sys/pci/if_vr.c 1.18 +1 -0 src/sys/pci/if_vrreg.h 1.66 +4 -0 src/sys/pci/if_wb.c 1.10 +2 -1 src/sys/pci/if_wbreg.h 1.161 +4 -0 src/sys/pci/if_xl.c 1.48 +2 -0 src/sys/pci/if_xlreg.h