From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon May 10 21:06:26 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i4AC6Qi88745;
	Mon, 10 May 2004 21:06:26 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail504.nifty.com (mail504.nifty.com [202.248.37.212])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i4AC6Q988739
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 10 May 2004 21:06:26 +0900 (JST)
	(envelope-from CQG00620@nifty.ne.jp)
Received: from nifty.ne.jp (ntceast046144.east.dup.ppp.infoweb.ne.jp [220.219.10.144])by mail504.nifty.com with ESMTP id i4AC5wJI008370
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 10 May 2004 21:05:59 +0900
Message-Id: <200405101205.i4AC5wJI008370@mail504.nifty.com>
From: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <200405081501.i48F1d974717@castle.jp.FreeBSD.org>
References: <20040508094544.84741.qmail@amdk6.lan3.tmca.ac.jp>	<200405081501.i48F1d974717@castle.jp.FreeBSD.org>
User-Agent: Wanderlust/2.10.0 (Venus) SEMI/1.14.4 (Hosorogi) FLIM/1.14.4
 (=?ISO-8859-4?Q?Kashiharajing=FE-mae?=) APEL/10.3 Emacs/21.2
 (i386--freebsd) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.4 - "Hosorogi")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 10 May 2004 21:07:24 +0900
X-Sequence: FreeBSD-users-jp 79354
Subject: [FreeBSD-users-jp 79354] Re: tar =?ISO-2022-JP?B?GyRCJTMbKEI=?=
 =?ISO-2022-JP?B?GyRCJV4lcyVJJEckTiVeJWslQSVcJWolZSE8JWAbKEI=?=
 =?ISO-2022-JP?B?GyRCO1hEaiRLJEQkJBsoQg==?=
 =?ISO-2022-JP?B?GyRCJEYbKEI=?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: CQG00620@nifty.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040430

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

At Sun, 09 May 2004 00:01:33 +0900,
Yoshiki Matsuyama wrote:
> $B$A$J$_$K(B fdc $B$NJ}$J$s$G$9$,(B cvsweb $B$G(B
> rev.1.176.2.8(4.9-REL) $B$H(B rev.1.262(5.2-REL) $B$rHf$Y$F$_$k$H!"(B
> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/isa/fd.c.diff?r1=1.262&r2=1.176.2.8&f=h
> rev.1.262 $B$NJ}$G(B 1728 $B9TL\$N(B
> if (bp->bio_offset >= ((off_t)128 << fd->ft->secsize) *  fd->ft->size)
> $B$H!"(B1736 $B9TL\$N(B
> if (blknum >= nblocks)
> $B$N(B 2 $B$D$N(B if $BJ8$N(B >= $B$,$J$s$H$J$/$*$+$7$$5$$,$9$k$N$O5$$N$;$$$G(B
> $B$7$g$&$+!)(B
> b_ $B$J$s$?$i$H(B bio_ $B$J$s$?$i$N0c$$$,M}2r$G$-$F$J$$$N$G30$7$F$k$+(B
> $B$b$7$l$^$;$s!#(B

$B>>;3$5$s$N$4;XE&$,5$$K$J$C$F!"2~$a$F%=!<%9$rFI$_D>$7$F$_$^$7$?!#(B


$B$^$:(B
> if (bp->bio_offset >= ((off_t)128 << fd->ft->secsize) *  fd->ft->size)
$B$J$s$G$9$,!";d$NA0$N%Q%C%A$HJ;$;$F9M$($k$H!"<!$N$h$&$KEy9f$O<h$k$Y$-$8$c(B
$B$J$$$+$H;W$$$^$9!#(B

--- /sys/isa/fd.c.orig	Thu Oct 23 14:52:52 2003
+++ /sys/isa/fd.c	Mon May 10 20:30:25 2004
@@ -1725,7 +1725,11 @@
 	/*
 	 * Set up block calculations.
 	 */
+#if 0
 	if (bp->bio_offset >= ((off_t)128 << fd->ft->secsize) * fd->ft->size) {
+#else
+	if (bp->bio_offset > ((off_t)128 << fd->ft->secsize) * fd->ft->size) {
+#endif
 		bp->bio_error = EINVAL;
 		bp->bio_flags |= BIO_ERROR;
 		goto bad;

$B$=$l$H%(%i!<=hM}$bI,MW$G$7$?(B(^^;$B!#;XE&$,L5$1$l$P!"5$$,$D$+$J$+$C$?$H;W(B
$B$$$^$9!#46<U$G$9!#(B

tar $B$K4X$7$F$OA0$N%Q%C%A$G$b9=$o$J$$$s$G$9$,!"$3$N=$@5$N$[$&$,$h$jNI$$(B
$B$O$:$J$N$G!"%Q%C%A$r;n$5$l$k$J$i$3$C$A$r;H$C$F$/$@$5$$(B > $B0KF#$5$s!#(B


$BA0$N%Q%C%A$G$O(B dd $B$G%U%m%C%T!<$rFI$_=P$9:]!"%G%#%9%/$NHO0O30$NNN0h$r;X(B
$BDj$7$?;~!"%(%i!<$,H/@8$7$J$$$N$G>/!9$^$:$$$G$9!#(B

$B:#2s$N%Q%C%A$rE,MQ8e$O!"<!$N$h$&$K$J$j$^$9!#%U%m%C%T!<$O(B1.44M/2HD$B$G$9!#(B

| # dd if=/dev/fd0 count=10 skip=2870 > /dev/null
| 10+0 records in
| 10+0 records out
| 5120 bytes transferred in 1.245536 secs (4111 bytes/sec)
| # dd if=/dev/fd0 count=10 skip=2880 > /dev/null # $B%G%#%9%/KvC<(B
| 0+0 records in
| 0+0 records out
| 0 bytes transferred in 0.000339 secs (0 bytes/sec)
| # dd if=/dev/fd0 count=10 skip=2890 > /dev/null # $BHO0O30(B
| dd: /dev/fd0: Invalid argument                  # $B$3$l$,H/@8$7$J$$(B
| 0+0 records in
| 0+0 records out
| 0 bytes transferred in 0.001466 secs (0 bytes/sec)
| # dd if=/dev/zero of=/dev/fd0 count=10 seek=2870
| 10+0 records in
| 10+0 records out
| 5120 bytes transferred in 1.245049 secs (4112 bytes/sec)
| # dd if=/dev/zero of=/dev/fd0 count=10 seek=2880 # $B%G%#%9%/KvC<(B
| dd: /dev/fd0: No space left on device            # ($BCm(B)
| 1+0 records in
| 0+0 records out
| 0 bytes transferred in 0.001987 secs (0 bytes/sec)
| # dd if=/dev/zero of=/dev/fd0 count=10 seek=2890 # $BHO0O30(B
| dd: /dev/fd0: Invalid argument
| 1+0 records in
| 0+0 records out
| 0 bytes transferred in 0.001523 secs (0 bytes/sec)

($BCm(B) 4.x$B$N;~$O!V(Bend of device$B!W$G$7$?!#(B


$B$=$l$+$i(B
> if (blknum >= nblocks)
$B$G$9$,!"!V(B>=$B!W$8$c$J$/$F!V(B==$B!W$G$$$$$h$&$J5$$b$7$^$9!#$A$g$C$H;n$7$?8B(B
$B$j$G$O!"!V(B==$B!W$G$bFC$KLdBj$J$$$h$&$G$9$1$I(B...$B!#(B
---
Watanabe Kazuhiro (CQG00620@nifty.ne.jp)
