From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jul 19 01:37:58 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA64113;
	Mon, 19 Jul 1999 01:37:58 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from gate.keisu.t.u-tokyo.ac.jp (ns06.t.u-tokyo.ac.jp [133.11.68.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id BAA64108
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 19 Jul 1999 01:37:57 +0900 (JST)
	(envelope-from simokawa@sat.t.u-tokyo.ac.jp)
Received: (qmail 76257 invoked from network); 18 Jul 1999 16:37:57 -0000
Received: from sylph.sat.t.u-tokyo.ac.jp (10.6.1.20)
  by ns06.t.u-tokyo.ac.jp with SMTP; 18 Jul 1999 16:37:57 -0000
Received: from ett.sat.t.u-tokyo.ac.jp (ett.sat.t.u-tokyo.ac.jp [10.6.1.30])
	by sylph.sat.t.u-tokyo.ac.jp (Postfix) with ESMTP id 51B312DAA9
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 19 Jul 1999 01:37:57 +0900 (JST)
Received: from ett.sat.t.u-tokyo.ac.jp by ett.sat.t.u-tokyo.ac.jp (8.9.3/sat-V0.6)
	id BAA74971; Mon, 19 Jul 1999 01:37:57 +0900 (JST)
Date: Mon, 19 Jul 1999 01:37:56 +0900
Message-ID: <14226.740.52375.88787S@ett.sat.t.u-tokyo.ac.jp>
From: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: In your message of "Sun, 18 Jul 1999 18:19:30 +0900"
	<19990718181930G.bush@din.or.jp>
References: <14225.38588.506996.43622S@ett.sat.t.u-tokyo.ac.jp>
	<19990718181930G.bush@din.or.jp>
User-Agent: Wanderlust/1.0.0 (Kokomo) SEMI/1.13.3 (Komaiko) FLIM/1.12.5 (Hirahata) MULE XEmacs/21.2 (beta13) (Demeter) (i386-unknown-freebsd3.1)
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
MIME-Version: 1.0 (generated by SEMI 1.13.3 - "Komaiko")
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+990625
X-Sequence: FreeBSD-users-jp 44203
Subject: [FreeBSD-users-jp 44203] Re: TOSHIBA DVD
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

$B=q$-$o$9$l$?$h$&$J5$$,$7$^$9$,(B, $B$3$A$i$G$O(B FreeBSD-3.2-STABLE
$B$r;H$C$F$$$^$9(B.

At Sun, 18 Jul 1999 18:19:30 +0900,
YABU <bush@din.or.jp> wrote:
> 
> $B3^86$G$9!#(B
> 
> 
> Message-ID: <14225.38588.506996.43622S@ett.sat.t.u-tokyo.ac.jp> $B$N5-;v$K$F(B
> Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp> $B$5$^$O$*$C$7$c$$$^$7$?(B :
>  
> simokawa> $B$H$j$"$($:(B, da $B$H$7$F;H$&J,$K$O(B, $B@h$N(Bpatch $B$rEv$F$k$3$H$K$h$j(B,
> simokawa> $BEl<G(B drive $B$G$b;H$($^$9(B($B$"$k$$$O;H$($F$$$k$h$&$K8+$($k(B).
> simokawa> $B>>2<(B drive $B$O(B da $B$H$7$F$O;H$($J$$$N$G$7$g$&$+(B?
> 
> two-LUN mode$B$,$J$$$N$G!"$@$a$G$O$J$$$G$7$g$&$+!#(B

$B$J$k$[$I(B.

> simokawa> $B$"$s$^$j$A$c$s$HM}2r$7$F$$$J$N$G$9$,(B, $B$3$N(B patch $B$C$FC1$K(B
> simokawa> 2.2 $B7O$G:n$C$?(B UFS $B$rFI$_=q$-$9$k$?$a$N$b$N$G(B, $B?7$K(B newfs
> simokawa> $B$9$k>l9g$K$OI,MW$J$$$+$H;W$C$?$N$G$9$,(B, $B$3$l$,K\<AE*$J$s$G$7$g$&$+(B?
> 
> 2048byte/sector$B$N%a%G%#%"$O!"$3$l$,$J$$$H$@$a$@$H;W$$$^$9!#(B

$B$3$A$i$G$O(B, $B$J$/$F$b$A$c$s$HF0$$$F$$$k$h$&$K8+$($k$N$G$9$,(B,
$B$I$s$JLdBj$,5/$k$N$G$7$g$&$+(B?
(fragment size $B$N=hM}$,>e<j$/$$$+$J$$$H$+(B?)

> simokawa> $B$^$?(B, scsi_cd.c $B$K(B cdwrite() $B$C$F$J$$$G$9$h$M(B?
> simokawa> $B$3$l$G(B, $B=q$-9~$a$k$N$O$J$<$G$7$g$&$+(B?
> simokawa> newfs $B$b$G$-$^$9$+(B?
> 
> /etc/disktab$B$O!"(Bod-patch-2.2.7$B$N$b$N$rN.MQ$7$F$$$^$9!#(B
> $B$3$l$r;H$C$F!"(Bdisklabel$B$7$F!"(Bnewfs$B$b!"(Bfsck$B$b$G$-$^$9!#(B
>
> $B!t$H=q$$$F$$$?$i!"(Bfsck$B$NESCf$G%I%i%$%V$,;`$s$G$7$^$C$F$$$k!&!&!&!&!&(B
> $B!t(Bfsck$B<:GT$7$F$b%^%&%s%H$G$-$k!#$A$g$C$H5sF0IT?3$G$9!#(B
> 

$B$&!<$s(B, $B$5$9$,$K(B raw device $B$H$7$F$O(B write access $B$G$-$J$$$H(B
$B;W$&$N$G$9$,(B ^^;, $B$b$7$+$7$F(B block device $B$KBP$7$F$`$j$d$j(B
disklabel $B$H$+(B newfs $B$H$7$F$^$9(B?
disklabel $B$H$+(B fsck $B$H$+$&$^$/$$$/$[$&$,IT;W5D$G$9(B.

$B2<$N$h$&$J(B, patch $B$rEv$F$l$P(B, cd $B$G$b(B raw device $B$H$7$F(B
access $B$G$-$^$9(B.

$B$3$A$i$G$b(B, (da $B$G$O$J$/(B)cd $B$H$7$FG'<1$5$;$?$H$3$m(B,
$B$A$c$s$H(B disconnect $B$7$F(B, bus $B$rJ|$7$F$/$l$k$h$&$K$J$j$^$7$?(B.
$B<B$O?tG/A0(B RICOH $B$N(B CD-RW $B$r07$C$F$$$?$H$-$b(B, worm $B$G$O$J$/(B $B0l2s(B cd $B$H$7$F(B
probe $B$7$J$$$H(B, disconnect $B$7$F$/$l$J$$$H$$$&8=>]$,$"$j$^$7$?(B.
$B$J$K$,8z$$$F$$$k$N$G$7$g$&$M(B. $BL@<(E*$K(B disconnect $B$9$k$H$+$$$&(B command
$B$rAw$C$F$$$k$o$1$G$O$J$5$=$&$J$N$G$9$,(B... $B8fB8CN$NJ}$,$$$?$i(B
$B65$($F$/$@$5$$(B.

(raw device $B$H$7$F$N(B sequential $B$J(B)$BE>AwB.EY$K4X$7$F$O(B,
$B$$$m$$$m<B83$7$F$_$?$H$3$m(B, $B=q$-$3$_$O(B 400KB/sec - 500KB/sec
$B$G$[$\0lDj(B. $BFI$_9~$_$K4X$7$F$O(B, $B$O$8$a$N(B 10$BIC4V$0$i$$$O(B,
 1.3MB/sec - 1.4MB/sec $B$G$k$N$G$9$,(B, $B$=$N8e(B $B$,$/$s$H(B
5$BJ,$N(B1 $B$0$i$$(B(200KB/sec$BDxEY(B) $B$KMn$A$F$7$^$$$^$9(B.

$B%^%K%e%"%k$N;EMM$NMs$r8+$?$H$3$m(B, 
"$BFI$_=P$7$K$/$$%a%G%#%"$N>l9g(B, $B%I%i%$%V$,<+F0E*$KB.EY$rMn$7$F(B
$BFI$_=P$9$3$H$,$"$j$^$9(B." $B$H$"$k$N$G(B, $B$=$l$K3:Ev$9$k$N$+$b$7$l$^$;$s(B.
$BIUB0$N(B media $B$r;H$C$F$$$k$N$G$9$1$I$M$'(B..., 1/5 $B$O$A$H9s$$$G$9(B.
$B$3$3$i$X$s$,(B, $B$3$N%I%i%$%V$NCY$5$N=j0J$J$N$+$b$7$l$^$;$s(B.

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


Index: scsi_cd.c
===================================================================
RCS file: /public/FreeBSD/CVS/src/sys/cam/scsi/scsi_cd.c,v
retrieving revision 1.14.2.6
diff -u -r1.14.2.6 scsi_cd.c
--- scsi_cd.c	1999/05/22 22:58:25	1.14.2.6
+++ scsi_cd.c	1999/07/18 15:27:12
@@ -178,6 +178,7 @@
 
 static	d_open_t	cdopen;
 static	d_read_t	cdread;
+static	d_write_t	cdwrite;
 static	d_close_t	cdclose;
 static	d_ioctl_t	cdioctl;
 static	d_strategy_t	cdstrategy;
@@ -249,7 +250,7 @@
 	/*d_open*/	cdopen,
 	/*d_close*/	cdclose,
 	/*d_read*/	cdread,
-	/*d_write*/	nowrite,
+	/*d_write*/	cdwrite,
 	/*d_ioctl*/	cdioctl,
 	/*d_stop*/	nostop,
 	/*d_reset*/	noreset,
@@ -1030,6 +1031,12 @@
 cdread(dev_t dev, struct uio *uio, int ioflag)
 {
 	return(physio(cdstrategy, NULL, dev, 1, minphys, uio));
+}
+
+static int
+cdwrite(dev_t dev, struct uio *uio, int ioflag)
+{
+	return(physio(cdstrategy, NULL, dev, 0, minphys, uio));
 }
 
 static void

