From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Nov 18 02:06:14 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id CAA78446;
	Thu, 18 Nov 1999 02:06:14 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from lain.tenchi.ne.jp (dp0-15.kawagoe.linkclub.or.jp [210.250.15.177])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id CAA78440
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 18 Nov 1999 02:06:12 +0900 (JST)
	(envelope-from toshi@tenchi.ne.jp)
Received: (from toshi@localhost)
	by lain.tenchi.ne.jp (8.9.3/3.6Wb) id CAA10724;
	Thu, 18 Nov 1999 02:05:05 +0900 (JST)
Date: Thu, 18 Nov 1999 02:05:05 +0900 (JST)
Message-Id: <199911171705.CAA10724@lain.tenchi.ne.jp>
From: Toshihiko ARAI <toshi@tenchi.ne.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <199911161523.AAA07248@psun0.phys.kyushu-u.ac.jp>
References: <38306319.B48A4F89@home2.>
	<199911161523.AAA07248@psun0.phys.kyushu-u.ac.jp>
X-Mailer: VM 5.96 (beta) / Mule 2.3 (SUETSUMUHANA) based on 19.34.1
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 47537
Subject: [FreeBSD-users-jp 47537] Re: cp fails
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: toshi@tenchi.ne.jp

$B?70f$G$9!#(B

+ [FreeBSD-users-jp 47498] $B$N5-;v$G(B Yoshifumi R. Shimizu $B$5$s$O=q$-$^$7$?!#(B

>> /kernel: vm_fault: pager read error, pid 311 (cp)

> cp $B$N@h(B(./)$B$N(B file system $B$O2?$G$9$+!#$R$g$C$H$7$F(B mfs $B$G$O$J$$$G$9$+!#(B
> $B<B$O;d$bF1$8$h$&$J%(%i!<$r7P83$7$^$7$?!#(B3.3R $B$G(B od-driver $B$,=P$?$N$r7@5!$K(B

od-driver for 3.3R $B$N%P%0$G$9!#(B
$B%$%s%9%H!<%k%U%m%C%T!<$d(B PicoBSD $B$J$s$+$@$H5/F0$G$-$^$;$s!#(B

> spec_getpages: I/O read failure: (error code=0)
>                size: 0, resid: 0, a_count: 66, valid: 0x0
>                nread: 0, reqpage: 0, pindex: 0, pcount: 1
> vm_fault: pager read error, pid 37963 (cp)
> ------------ -------------- ------------

$B0J2<$K%Q%C%A$r$D$1$^$9!#$3$N$^$^%U%!%$%k$K%;!<%V$7$F(B
src/sys/miscfs/specfs $B$G(B patch < file $B$G$9!#(B

--- spec_vnops.c.od	Sun Oct 31 05:14:35 1999
+++ spec_vnops.c	Tue Nov  9 20:50:06 1999
@@ -815,10 +815,9 @@
 	blkno = btodb(offset);
 
 	/*
-	 * Round up physical size for real devices, use the
-	 * fundamental blocksize of the fs if possible.
+	 * Round up physical size for real devices.
 	 */
-	if (vp)
+	if (vp && vp->v_blksize >= DEV_BSIZE)
 		blksiz = vp->v_blksize;
 	else
 		blksiz = DEV_BSIZE;

--
$B?70fMxI'(B
toshi@jp.FreeBSD.org
toshi@tenchi.ne.jp
