From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Jun 10 23:05:03 2007
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id l5AE53E19420;
	Sun, 10 Jun 2007 23:05:03 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.182])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id l5AE52M19406
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 10 Jun 2007 23:05:03 +0900 (JST)
	(envelope-from freebsd@gm.nunu.org)
Received: by py-out-1112.google.com with SMTP id f47so2247194pye
        for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 10 Jun 2007 07:05:00 -0700 (PDT)
Received: by 10.35.117.20 with SMTP id u20mr7384392pym.1181484300451;
        Sun, 10 Jun 2007 07:05:00 -0700 (PDT)
Received: by 10.35.71.8 with HTTP; Sun, 10 Jun 2007 07:05:00 -0700 (PDT)
Message-ID: <626eb4530706100705l2712ce60q9230b55ab62090a7@mail.gmail.com>
From: "Hidetoshi Shimokawa" <simokawa@FreeBSD.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <20070610.213423.30152519.maro@flu.if0.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <20070610.154926.92551608.maro@flu.if0.org>
	 <626eb4530706100438m20ef4766n434afe0836b5c2c9@mail.gmail.com>
	 <20070610.213423.30152519.maro@flu.if0.org>
X-Google-Sender-Auth: 7c57db9726f8c339
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 10 Jun 2007 23:05:00 +0900
X-Sequence: FreeBSD-users-jp 90752
Subject: [FreeBSD-users-jp 90752] Re: fwohci0: IR DMA overrun (0x40008011)
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: freebsd@gm.nunu.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

On 6/10/07, Kazumaro Aoki <ka@flu.if0.org> wrote:

> > $B$$$^$I$-$N%O!<%I%&%'%"$G$"$l$P!"(B $B?t(BMB$B$0$i$$;HMQ$7$F$bLdBj$J$$$H;W$$$^$9!#(B
> > $B!J0l1~(B kernel $BFb$N(B wired page $B$J$N$G!"(B $B$$$/$i$G$bBg$-$/$G$-$k$o$1$G$O$J$$$G$9$,!K(B
> > $BE,Ev$J%Q%i%a!<%?$,8+$D$+$j$^$7$?$i!"(B $B@'Hs65$($F$/$@$5$$!#(B $B%G%U%)%k%H$rJQ99$7$^$9!#(B
>
> $B?tJ,4V;n$7$?46$8$G$O$3$s$J46$8$G$9!#(BNCHUNK$B$N$_$rBg$-$/$7$F$_$^$7$?!#(B
>
> 1. NCHUNK$B$O$$$/$iBg$-$/$7$F$b!"(BUSB storage$BAj<j$NFI$_=q$-(B($B$G$+$$%U%!%$(B
>    $B%k$N(Bcp)$B$HJB9T$7$F(Bfwcontrol -R$B$7$F$$$k$H!"(Boverrun$B$,5/$-$k$^$G$N;~4V(B
>    $B$,D9$/$J$k$b$N$N$$$:$l!"O"B3$7$F<h$j$3$\$9$h$&$K$J$k!#(B

$B$3$l$O!"(B fwcontrol -R $B$G=q$-9~$s$G$$$k(B disk $B$H(B USB storage $B4V$NE>Aw$G$7$g$&$+!)(B
$B$3$N$H$-(B top $B$d(B ps $B$G$N(B STATE MWCHAN $B$O2?$K$J$C$F$$$k$3$H$,(B
$BB?$$$G$7$g$&$+!)(B  $B$3$l$r8+$k$H!"(B $B$I$3$G(B block $B$5$l$F$$$k$N$+$o$+$j$^$9!#(B

> 2. fwcontrol -R$BCf$K(Bdd if=/dev/zero of=hoge bs=32m$B$rF1$8(BHD$B$KBP$7$F<B9T!#(B
>    NCHUNK=32$B$0$i$$$@$H!"2s?t$O8:$k$,$d$C$Q$j(Boverrun$B$,H/@8!#(BNCHUNK=64$B$K(B
>    $B$9$k$H=P$J$/$J$C$?!#$J$*!"<B83$K;H$C$?(BHD$B$O(B
> ad0: 238475MB <HDS722525VLAT80 V36OA6MA> at ata0-master UDMA100

$B$^$"!"(B $B$3$l$r$d$k$H!"(B disk i/o $B$K$J$s$i$+$N%W%i%$%*%j%F%#$rIU$1$F$"$2$J$$$+$.$j$O(B
$B$J$+$J$+Fq$7$$$G$9$M!#(B $B0l;~E*$J(Bdisk $BBS0h$NDc2<$O(B buffer $B$rA}$d$9$3$H$G(B
$BBP=h$G$-$^$9$,!"(B $BF~$C$F$/$k%l!<%H$,=P$F$$$/%l!<%H$h$jBg$-$/$J$k$H!"(B $BCY$+$lAa$+$l(B
$B$"$U$l$^$9!#(B

> NCHUNK=64$B$K$7$?$b$N$G!";C$/(B($B0l=54V$0$i$$!)(B)$BMM;R$r8+$F$_$?$$$H;W$$$^$9!#(B
> $B0l=54V$N4V$K(B30$B;~4V0J>e$O(Bfwcontrol -R$B$9$k$H;W$$$^$9!#(B
>
> > $BK\<AE*$J860x$O!"(B $B0J2<$N(B2$B$D$,9M$($i$l$^$9!#(B
> >
> > 1.  interrupt $B$N%5!<%S%9$,CY$l$k(B
> > IRQ $B$r(B share $B$7$F$$$k(B $BB>$N(B device driver $B$,(B ithread $B$r0.$j$D$E$1$F$$$k(B
> > $B2DG=@-$d!"(B USB $B$H(B FireWire driver(6-stable) $B$O6&$K(B Giant lock $B$,(B
> > $BI,MW$GF1;~$KF0:n$G$-$J$$$3$H!"(B $B$J$H$,9M$($i$l$^$9!#(B
> > FreeBSD-current $B$N(B FireWire driver $B$O(B ithread $B$r;HMQ$7$J$$$G(B,
> > fast interrupt(interrupt filter) $B$r;HMQ$7!"(B Giant free $B$J$N$G(B
> > interrupt latency $B$,>.$5$$$H;W$$$^$9!#(B $B$b$75!2q$,$"$l$P$*;n$7$/$@$5$$!#(B
> >
> > 2. storage $B$N%9%T!<%I$NLdBj(B.
> > DV $B$G$ODj>oE*$J%9%T!<%I$,MW5a$5$l$^$9!#(B sync $B$N$?$a$K(B 1$BIC$H$+(B disk i/o
> > $B%V%m%C%/$5$l$k$H(B fwcontrol $B$N(B packet $B$NFI$_=P$7$b;_$^$C$F$7$^$$!"(B buffer
> > $B$,0n$l$^$9!#(B $B$3$N<j$NLdBj$K$O(B, /usr/ports/misc/buffer $B$N$h$&$J$b$N$r(B
> > $B;H$C$F=PNO$r(B buffering $B$9$k$N$b<j$+$b$7$l$^$;$s!#(B
> > $B!J(Bfwcontrol $B$G(B aio(4) $B$H$+(B multi-thread$B2=$9$k$N$OLLE]$J$N$G!K(B
>
> ithread$B$H$+(BGiant lock$B$H$+$OMQ8l$O$I$3$+$G8+$?$3$H$O$"$j$^$9$,!"CN<1$,(B
> $BL5$$$N$GM}2r$O=PMh$F$$$^$;$s$,!"(BFreeBSD-current$B$H$+;H$&5!2q$,$"$C$?$i(B
> $B;n$7$?$$$H;W$$$^$9!#$^$?!"(Bports/misc/buffer$B$b:#2s=i$a$FCN$j$^$7$?!#$3(B
> $B$l$b!"LdBj2r7h$K;H$($=$&$J46$8$,$9$k$N$G!"(BNCHUNK$B$rA}$d$7$?(Bfwcontrol -R
> $B$ND4;R$,4|BT$[$I$K$O$J$i$J$+$C$?>l9g$O!";n$7$F$_$?$$$H;W$$$^$9!#(B

1$BE@$@$13NG'$5$;$F$/$@$5$$(B, fwohci $B$H(B IRQ $B$r(B share $B$7$F$$$k$b$N$O$"$j$^$9$+!)(B
$B!JNc$($P(BUSB$B$H$+!K(B

$B$"$H(B, AV/C $B$H$$$&(B AV$B5!4o$r(B FireWire $B$+$i%3%s%H%m!<%k$9$k5,3J$,$"$k$N$G$9$,!"(B
$B:G6a$N(B6-stable $B$H(B 7-current $B$GF0$/(B, $B<B83E*$J%3!<%I$,$"$j$^$9!#(B
$B$I$J$?$+%F%9%H$7$F$$$?$@$1$kJ}$,$$$?$i!"(B $B;d$N$[$&$^$G%a!<%k$rD:$1$?$i$H;W$$$^$9!#(B
$B!J$I$N$h$&$J5!4o$,$"$k$+$N>pJs$r4^$a$F!K(B
$B<B:]%F%9%H$r$*4j$$$9$k$N$O!"(B $B$7$P$i$/@h$K$J$k$+$b$7$l$^$;$s$,!#!#!#!#(B

-- 
/\ Hidetoshi Shimokawa
\/  simokawa@FreeBSD.ORG
