From owner-cvs-all Sat Oct 14 15: 5: 9 2000 Delivered-To: cvs-all@freebsd.org Received: from berserker.bsdi.com (berserker.twistedbit.com [199.79.183.1]) by hub.freebsd.org (Postfix) with ESMTP id 6151637B66E; Sat, 14 Oct 2000 15:05:04 -0700 (PDT) Received: from berserker.bsdi.com (cp@LOCALHOST [127.0.0.1]) by berserker.bsdi.com (8.9.3/8.9.3) with ESMTP id QAA08754; Sat, 14 Oct 2000 16:04:46 -0600 (MDT) Message-Id: <200010142204.QAA08754@berserker.bsdi.com> To: Bruce Evans Cc: Bill Paul , cvs-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/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_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 In-reply-to: Your message of "Sun, 15 Oct 2000 07:49:10 +1100." From: Chuck Paterson Date: Sat, 14 Oct 2000 16:04:46 -0600 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG We are very close to being ready to start allowing drivers to run without the Giant lock. We can't test this without having drivers converted. In general the conversion is quite mechanical and just getting the grunt work done does seem like a good idea. Chuck Date: Sun, 15 Oct 2000 07:49:10 +1100 From: Bruce Evans To: Bill Paul Subject: Re: cvs commit: src/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_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 cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Bruce Evans wrote on: Sun, 15 Oct 2000 07:49:10 +1100 }On Fri, 13 Oct 2000, Bill Paul wrote: } }> wpaul 2000/10/13 10:54:22 PDT }> }> Modified files: }> 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_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: }> First round of converting network drivers from spls to mutexes. This }> takes care of all the 10/100 and gigE PCI drivers that I've done. }> Next will be the wireless drivers, then the USB ones. I may pick up }> some stragglers along the way. I'm sort of playing this by ear: if }> anyone spots any places where I've screwed up horribly, please let me }> know. } }It seems premature to me. Since spls have no effect, it is impossible to }test any replacement for them. The kernel essentially runs entirely at }the old splhigh(). This has apparently already caused problems in the }ahc driver. Driver interrupt handling that works in -current might not }work in -stable, because interrupts can actually occur in -stable. } }Bruce } } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message