From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Jun 20 18:50:50 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA89563;
	Tue, 20 Jun 2000 18:50:50 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from gate.keisu.t.u-tokyo.ac.jp (gate.keisu.t.u-tokyo.ac.jp [133.11.68.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id SAA89558
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 20 Jun 2000 18:50:49 +0900 (JST)
	(envelope-from simokawa@sat.t.u-tokyo.ac.jp)
Received: from sylph.sat.t.u-tokyo.ac.jp (sylph.sat.t.u-tokyo.ac.jp [10.6.1.20])
	by gate.keisu.t.u-tokyo.ac.jp (Postfix) with ESMTP
	id A956A3DDD; Tue, 20 Jun 2000 18:50:49 +0900 (JST)
Received: from localhost (ett.sat.t.u-tokyo.ac.jp [10.6.1.30])
	by sylph.sat.t.u-tokyo.ac.jp (Postfix) with ESMTP
	id E58F52DAA9; Tue, 20 Jun 2000 18:50:48 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org, masakazu@yamada.gr.jp
In-Reply-To: <m2vgz44xcn.fsf@yamada.gr.jp>
References: <m2hfap6tef.fsf@yamada.gr.jp>
	<20000620110928B.simokawa@sat.t.u-tokyo.ac.jp>
	<m2vgz44xcn.fsf@yamada.gr.jp>
X-Face: OE([KxWyJI0r[R~S/>7ia}SJ)i%a,$-9%7{*yihQk|]gl}2p#"oXmX/fT}Bn7:#j7i14gu$
 jgR\S*&C3R/pJX<mI-4Z8'mqt1R'CjWdw-xqVoilv`\JgZcquM5oVuO^<vt/~051rCDM(`{rM~?{Ok
 r,XC+}Ycm9IJO)odT*-0nyJjBJYzL{GsZ
X-Mailer: Mew version 1.94.1 on XEmacs 21.2 (Shinjuku)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000620185047H.simokawa@sat.t.u-tokyo.ac.jp>
Date: Tue, 20 Jun 2000 18:50:47 +0900
From: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
X-Dispatcher: imput version 20000113(IM136)
Lines: 41
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 52761
Subject: [FreeBSD-users-jp 52761] Re: panic: free vnode isn't
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: simokawa@sat.t.u-tokyo.ac.jp

masakazu> Problem Report$B$rD/$a$F$$$?$i!"(B
masakazu> http://www.FreeBSD.org/cgi/query-pr.cgi?pr=18012
masakazu> $B$,!"KM$NLdBj$H;w$F$$$k$h$&$J5$$,$7$^$7$?!#(B
masakazu> 
masakazu> Environment
masakazu>    Multiple machines running FreeBSD 3.3, FreeBSD 3.4, or FreeBSD
masakazu> 
masakazu> $B$H$J$C$F$$$^$9$,!"(B4.0-STABLE$B$K$bF1MM$JLdBj$,$"$k$N$+!"$$$^$$$AJ,$+$j$^(B
masakazu> $B$;$s!#(Bpatch$B$,$"$j$^$9$,!"(Bvfs_subr.c 1.253 $B$KBP$9$k$b$N$G!"$3$l$O(Bcurent
masakazu> $B$NOC$G$7$g$&$+!#$=$b$=$b!"$3$N%Q%C%A$G$O%3%s%Q%$%k$,DL$i$J$$$h$&$J!D(B
masakazu> 
masakazu> $BFbMF$K4X$7$F$OFq$7$9$.$F$^$C$?$/M}2r$G$-$^$;$s!#(B

$B$I$&%3%s%Q%$%k$,DL$i$J$$$N$+$h$/$o$+$j$^$;$s$,(B, $B$H$j$"$($:(B,

+        if (vp->v_flag & VDOOMED) {
+                vprint("vbusy", vp);
+                panic("vbusy on VDOOMED vnode");
+        }

$B$3$3$NItJ,$@$1F~$l$F$_$F(B, $B$3$NItJ,$G(B panic $B$9$k$+$I$&$+3NG'$7$F$_$F(B
$B$O$I$&$G$7$g$&$+(B? $B$3$l$G(B, $BF1$8LdBj$+$I$&$+@Z$j$o$1$G$-$k$H;W$$$^$9(B.

PR $B$NFbMF$G$9$,(B,
vnode $B$O(B directory $B$d(B file $B$K4X$9$k>pJs$rF~$l$F$*$/H"$N$h$&$J$b$N$G(B,
file $BEy$,(B close $B$5$lITMW$K$J$k$H(B freelist $B$KF~$j$^$9(B. $B$?$@$7(B
$BCf?H$O$=$N$^$^$G$9(B. $B$=$N(B file $B$,:F$SI,MW$K$J$k$H(B, vhold() $B$,(B
$B8F$P$l$F(B, freelist $B$+$i30$l$^$9(B. vnode $B$OM-8B$J$N$G(B, file $B$,(B
$B$?$/$5$s(B open $B$5$l$k$H(B, $BB-$j$J$/$J$C$F$-$F(B, freelist $B$NCf$N(B
vnode $B$r=&$C$F$-$F:FMxMQ$7$^$9(B. $B$3$l$r(B getnewvnode() $B$,9T$$$^$9(B.
vhold() $B$H(B getnewvnode() $B$N:FMxMQ$,F1$8(B vnode $B$K$[$\F1;~$K(B
$B5/$3$k$H(B, freelist $B$,2u$l$F$7$^$$(B. freelist $B$r$?$I(B
$B$k$H(B, $B$*$+$7$J$b$N$,8+$D$+$C$F$7$^$$(B panic $B$9$k$h$&$G$9(B.

race $B$,5/$k:Y$$2aDx$O$^$@$o$+$C$F$$$J$$$h$&$J46$8$G$9(B.
$B$H$j$"$:(B, freelist $B$K$"$C$F$b(B lock $B$5$l$F$$$k(B vnode $B$N:FMxMQ$OHr$1$k(B
$B$H$$$&$N$,(B patch $B$NFbMF$N$h$&$G$9(B.

/\ Hidetoshi Shimokawa
\/  simokawa@sat.t.u-tokyo.ac.jp
PGP public key: finger -l simokawa@sat.t.u-tokyo.ac.jp
