From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Oct  1 13:36:40 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id NAA13642
	Wed, 1 Oct 1997 13:36:40 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with SMTP id NAA13636
	for <freebsd-tech-jp@jp.freebsd.org>; Wed, 1 Oct 1997 13:36:38 +0900 (JST)
Received: from sranhc.sra.co.jp by sraigw.sra.co.jp (8.6.13/3.4W-sraigw)
	id NAA00781; Wed, 1 Oct 1997 13:36:22 +0900
Received: from sras63.sra.co.jp (root@sras63 [133.137.20.191]) by sranhc.sra.co.jp (8.6.13/3.4W-srambox) with ESMTP id NAA21363 for <freebsd-tech-jp@jp.freebsd.org>; Wed, 1 Oct 1997 13:36:21 +0900
Received: from sras63.sra.co.jp (furuta@localhost [127.0.0.1]) by sras63.sra.co.jp (8.6.12+2.4W3/3.4W-sras63) with ESMTP id NAA02542 for freebsd-tech-jp@jp.freebsd.org; Wed, 1 Oct 1997 13:35:48 +0900
Message-Id: <199710010435.NAA02542@sras63.sra.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: Your message of "Wed, 01 Oct 1997 10:15:54 +0900"
References: <199710010115.KAA01014@gneiss.eps.nagoya-u.ac.jp>
X-Mailer: Mew version 1.70 on Emacs 19.28.7 / Mule 2.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Wed, 01 Oct 1997 13:35:47 +0900
From: Atsushi Furuta <furuta@sra.co.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-tech-jp 679
Subject: [FreeBSD-tech-jp 679] Re: panic when I use vn driver on RELENG_2_2
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

  $B8EED$G$9!#(B

>> In article <199710010115.KAA01014@gneiss.eps.nagoya-u.ac.jp>,
	KATO Takenori <kato@ganko.eps.nagoya-u.ac.jp> writes:

>> 6. $B$H$3$m$,!"$=$N(B block $B$O(B vn $B>e$N(B ufs $B$N(B dirty buf $B$G$7$?!#(B
>> $B$=$N(B block $B$N(B flush $B$N$?$a$K:F$S(B vnstrategy $B$,8F$P$l$^$9!#(B

> $B$3$l$,5/$-$k$N$O!$$I$&$$$&>r7o$N;~$J$N$G$7$g$&$+!)(B

$B<!$N>r7o$N(B AND,

	1. vn $B>e$N(B ufs $B$N(B buffer $B$K4X$7$F!"(Bbdwrite() $B$5$l$?$N$AD9$$4V(B
	   $B%"%/%;%9$5$l$:$KJ|CV$5$l$F!"(BLRU $B%-%e!<$N:G8e$KMh$F$7$^$C$?(B

	2. EMPTY $B%-%e!<!"(BAGE $B%-%e!<$N%P%C%U%!$,?T$-$F$7$^$C$?(B

	3. 1. $B$N%P%C%U%!$,(B vfs_bio.c $B$N(B 909 $B!A(B 915 $B9T$"$?$j$N>r7o$K(B
	   $B$R$C$+$+$i$J$$(B

$B;~$G$9!#(B3. $B$N>r7o$,$"$$$^$$$G$9$,!"$^$@$h$/DI$($F$$$J$$$N$G$9!#%3%a%s(B
$B%H$rFI$`$H!VITMQ$K%a%?%G!<%?$r(B flush $B$7$J$$!W$?$a$N=hM}$K$b8+$($^$9!#(B
$B:GE,2=$N=hM}$J$i$P!"(B($B:#8e$NJQ99$r9M$($k$H(B)$B4m81B&$K?6$C$F9M$($k$Y$-$@$H(B
$B;W$&$N$G!"(B3. $B$N>r7o$O9MN8$7$J$$(B($B>o$K@.N)$9$k$H9M$($k(B)$B$N$,NI$$$H;W$$$^(B
$B$9!#(B

> delayed write$B$@$H$9$k$H!$(BDELWRI$B$,$D$/$N$O(Bcluster_write()$B$N$h$&$J$N$G$9(B
> $B$,!%(B

  DELWRI $B$rN)$F$k$N$O(B vfs_bio.c::bdwrite() $B$K8B$i$l$k$h$&$J5$$,$7$^$9!#(B
$B$A$g$C$HC5$7$F$_$^$7$?$,!"(Bcluster_write() $B$NCf$G(B DELWRI $B$rN)$F$F$$$k>l(B
$B=j$O8+IU$1$i$l$^$;$s$G$7$?!#(B(RELENG_2_2 $B$G$9(B)

  bdwrite() $B$O(B cluster_write() $B$K$+$.$i$:!"(Bffs_alloc.c $B$d(B ffs_balloc.c$B!"(B
ufs_readwrite.c $B$J$I!"(BFFS $B$N$$$?$k=j$+$i8F$P$l$F$$$^$;$s$+(B?

>> In article <199709301511.AAA01376@gneiss.eps.nagoya-u.ac.jp>,
	KATO Takenori <kato@ganko.eps.nagoya-u.ac.jp> writes:

> $B$J$k$[$I!$(Blast used buf$B$r;H$C$F$$$k$o$1$G$9$+!%$3$l$@$H(Bbuf$B$,$?$/$5$s$"(B
> $B$k>uBV$G$OH/@8$7$J$$$o$1$G$7$F!$8+$D$1$K$/$$%H%i%V%k$J$N$@$H;W$$$^$9!%(B

  $B$=$&$G$9!#(B

> $B$=$&$9$k$H!$(B

>   1. $B0lHV:G=i$N!$(BVOP_ISLOCK()$B$G8!::$9$k!%(B

> $B$G3N<B$K2sHr$G$-$k$o$1$G$9$,!$:,K\E*$J2r7h$K$J$C$F$$$J$$$H;W$$$^$9!%(B

  $BEvLL$N2r7h$O$3$l$@$H;W$$$^$9!#(B

> vnode layer device / filesystem$B$G$O>o$KIU$-$^$H$&LdBj$J$o$1$G$7$F!$(B

>   2. delayed write$B$N$[$&$GBP=h$9$k$N$,0lHLE*$J2r7h(B

> $B$@$H;W$$$^$9!%(B

  $B;?@.$G$9!#$?$H$($P!"(Bbdwrite() $B$G$O%P%C%U%!$K(B B_TAPE $B%U%i%0$,N)$C$F$$(B
$B$k>l9g$O!"(Bbawrite() $B$r8F$S=P$7$F$^$9$+$i!"$=$l$H;w$?$h$&$J2rK!$b9M$($i(B
$B$l$^$9!#(B

> $B$G$b!$$I$&$7$?$i$h$$$N$+$o$+$i$J$$$G$9!%$^$!!$(B1$B$NJ}K!$r(Bvnode layer
> device / filesytem$B$N%k!<%k$H$9$l$PNI$$$N$G$9$,(B....

  $B$b$&$9$3$7D4$Y$F$_$kI,MW$,$"$j$=$&$G$9$M!#APJ}$N%a%j%C%H(B/$B%G%a%j%C%H(B
$B$rM}2r$G$-$F$$$J$$$N$G!"2?$H$b8@$($^$;$s!#FC$K:#2s$NH/C<$H$J$C$?(B vnode 
$B$KBP$9$k(B lock $B$,$J$<I,MW$+$r$o$+$C$F$$$J$$$N$G!D(B
--
$B8EED(B $BFX(B
furuta@sra.co.jp
