From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Feb  1 01:09:28 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA46972;
	Tue, 1 Feb 2000 01:09:28 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from garagara.nel.co.jp (garagara.nel.co.jp [143.125.54.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id BAA46966
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Tue, 1 Feb 2000 01:09:27 +0900 (JST)
	(envelope-from nisijima@yoko.nel.co.jp)
Received: from garagara.nel.co.jp (root@localhost)
	by garagara.nel.co.jp with ESMTP id BAA04781
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Tue, 1 Feb 2000 01:10:51 +0900 (JST)
Received: from nys01.yoko.nel.co.jp ([143.125.40.10])
	by garagara.nel.co.jp with ESMTP id BAA04777
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Tue, 1 Feb 2000 01:10:51 +0900 (JST)
Received: from nyw0123 (nyw0123.yoko.nel.co.jp [143.125.40.123])
	by nys01.yoko.nel.co.jp (8.8.8+Sun/3.7W) with SMTP id BAA06086
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Tue, 1 Feb 2000 01:05:06 +0900 (JST)
Message-Id: <4.0.1-J.20000201004702.00dc0cc0@143.125.40.10>
X-Sender: nisijima@yoko.nel.co.jp
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1-J 
Date: Tue, 01 Feb 2000 01:05:04 +0900
To: FreeBSD-tech-jp@jp.FreeBSD.org
From: Masanori Nishijima <nisijima@yoko.nel.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Reply-To: nisijima@yoko.nel.co.jp
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-tech-jp 2693
Subject: [FreeBSD-tech-jp 2693] Re: Forward: Re: "rm -rf" behavior on readonly nfs
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: nisijima@yoko.nel.co.jp

$B$3$s$P$s$O!"@>Eg$G$9!#(B

> $B!!(BBruce $B$,1>$C$F$k$N$G!"(Bunlink() $B$r8+$F$_$?$s$G$9$,!"(B
> src/sys/kern/vfs_syscalls.c $B$N(B VOP_LEASE() $B$H$+(B VOP_REMOVE() $B$H$+$C$F2?(B
> $B<T$G$7$g$&!)(B

$BNc$G$$$&$H!"(BNFS$B$G%^%&%s%H$7$?%U%!%$%k$KBP$7$F!"(B
read()$B!"(Bopen()$B$J$I$N(Bsystemcall$B$,8F$P$l$k:]$K!"(B
$B<B:]$O(BVOP_READ()$B$r8F$s$G$$$F(B	$B!"(B
NFS$B$N>l9g$K$O(Bnfs_read()$B!J$5$i$K(Bnfs_readrpc())$B$,8F$P$l$F$$$^$9!#(B
$B!J(Bvnode$B$GH=CG$7$F!"B>$N>l9g$O(Bufs_read()$B$H$+$$$C$?$h$&$K!K(B

$B$I$s$J%U%!%$%k%7%9%F%`$G$b0l852=$7$F8F$Y$k$h$&$K(BVFS$B$G(B
VOP_XXX$B$N7A$G8F$Y$k$h$&$K$7$F$k$H;W$$$^$9!#(B

$B$?$V$s!"%^%&%s%H$9$k:]$N(BNFS$B$N%b%8%e!<%k$N%m!<%I$G(B
VFS$B$K(BNFS$B$N0lO"$NA`:n72$N4X?t$N%]%$%s%?$r%;%C%H$7$F$k$H;W$$$^$9!#(B

$B$3$s$J46$8$@$H;W$$$^$9$,!"0c$C$?$i$9$_$^$;$s!#(B

--
Masanori Nishijima
