Date: Wed, 6 Jun 2007 15:43:00 +0100 From: "Joao Barros" <joao.barros@gmail.com> To: "Hidetoshi Shimokawa" <simokawa@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 Message-ID: <70e8236f0706060743s4878ae29k73cca23a03ee576f@mail.gmail.com> In-Reply-To: <200706061431.l56EVbdh031838@repoman.freebsd.org> References: <200706061431.l56EVbdh031838@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 6/6/07, Hidetoshi Shimokawa <simokawa@freebsd.org> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?70e8236f0706060743s4878ae29k73cca23a03ee576f>