From owner-cvs-src@FreeBSD.ORG Wed Jun 6 14:43:02 2007 Return-Path: X-Original-To: cvs-src@freebsd.org Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B468C16A474 for ; Wed, 6 Jun 2007 14:43:02 +0000 (UTC) (envelope-from joao.barros@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.169]) by mx1.freebsd.org (Postfix) with ESMTP id 1FB7F13C4B9 for ; Wed, 6 Jun 2007 14:43:01 +0000 (UTC) (envelope-from joao.barros@gmail.com) Received: by ug-out-1314.google.com with SMTP id u2so512831uge for ; Wed, 06 Jun 2007 07:43:00 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=DHpihzOFWaKBlS2OTiz3gyBDbUR6Q1CaQzQbzKrYXNfvoM3x4AM2lLYA7eIW/663Cz17I805gXoS10qdAD+xqEtVZjjyaNJuSjiqI8MRWdhK3Tj+er6MpDwISMdKRkI8N7bv5Sw9UvUI4WgmJ92O69SIFi53Q9zYCK9Hkc94r+g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=FEtouWeRxHVbivrTiy2oiTRpGqWFiFExgXJh2zAPbkh5LE+IMPzBzUmWOvsW048lPWcu4DEZe2ycmwyAUqzRlzmfsMFuT+ns2ZgOnfQNyUWijxy0pUY7O63jOQVe96Dsplw/iGN3BW1PdTX7qhjLekvuFYEPXWbEL4YJR34Pc/w= Received: by 10.78.136.9 with SMTP id j9mr202408hud.1181140980630; Wed, 06 Jun 2007 07:43:00 -0700 (PDT) Received: by 10.78.190.11 with HTTP; Wed, 6 Jun 2007 07:43:00 -0700 (PDT) Message-ID: <70e8236f0706060743s4878ae29k73cca23a03ee576f@mail.gmail.com> Date: Wed, 6 Jun 2007 15:43:00 +0100 From: "Joao Barros" To: "Hidetoshi Shimokawa" In-Reply-To: <200706061431.l56EVbdh031838@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200706061431.l56EVbdh031838@repoman.freebsd.org> Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/dev/firewire firewire.c firewirereg.h fwdev.c fwdma.c fwmem.c fwohci.c fwohci_pci.c fwohcivar.h if_fwe.c if_fwevar.h if_fwip.c if_fwipvar.h sbp.c sbp_targ.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 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: Wed, 06 Jun 2007 14:43:02 -0000 On 6/6/07, Hidetoshi Shimokawa wrote: > simokawa 2007-06-06 14:31:36 UTC > > FreeBSD src repository > > Modified files: > sys/dev/firewire firewire.c firewirereg.h fwdev.c fwdma.c > fwmem.c fwohci.c fwohci_pci.c fwohcivar.h > if_fwe.c if_fwevar.h if_fwip.c > if_fwipvar.h sbp.c sbp_targ.c > Log: > MFp4: MPSAFE firewire stack. > - lock its own locks and drop Giant. > - create its own taskqueue thread. > - split interrupt routine > - use interrupt filter as a fast interrupt. > - run watchdog timer in taskqueue so that it should be > serialized with the bottom half. > - add extra sanity check for transaction labels. > disable ad-hoc workaround for unknown tlabels. > - add sleep/wakeup synchronization primitives > - don't reset OHCI in fwohci_stop() > Great work, Thank you!!! -- Joao Barros