From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Jul 21 14:47:53 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA84929;
	Wed, 21 Jul 1999 14:47:53 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from bulls.mei.co.jp (bulls.mei.co.jp [202.224.189.102])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA84924
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 21 Jul 1999 14:47:53 +0900 (JST)
	(envelope-from akiyama@kme.mei.co.jp)
Received: by bulls.mei.co.jp (8.9.1/3.7W) with ESMTP id OAA24138
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 21 Jul 1999 14:47:22 +0900 (JST)
Received: by dodgers.mei.co.jp (8.9.1/3.7W) with ESMTP id OAA05150
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 21 Jul 1999 14:47:22 +0900 (JST)
Received: from kmegate.kme.mei.co.jp (kmegate.kme.mei.co.jp [133.181.109.205])
	by kmegate.kme.mei.co.jp (8.9.2/3.7W-99012115) with ESMTP id OAA28437;
	Wed, 21 Jul 1999 14:47:20 +0900 (JST)
Date: Wed, 21 Jul 1999 14:47:18 +0900
Message-ID: <14229.24294.904404.81364V@kmegate.kme.mei.co.jp>
From: Shunsuke Akiyama <akiyama@kme.mei.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: In your message of "Mon, 19 Jul 1999 18:51:02 +0900"
	<14226.62726.994163.4778U@ett.sat.t.u-tokyo.ac.jp>
References: <19990719020131D.bush@din.or.jp>
	<199907190518.OAA03570@atohasi.mickey.ai.kyutech.ac.jp>
	<14226.48070.569713.77919G@ett.sat.t.u-tokyo.ac.jp>
	<14226.60575.639509.3063M@kmegate.kme.mei.co.jp>
	<14226.62726.994163.4778U@ett.sat.t.u-tokyo.ac.jp>
User-Agent: Wanderlust/1.0.3 (Notorious) SEMI/1.13.3 (Komaiko) FLIM/1.12.5 (Hirahata) MULE/2.3 (SUETSUMUHANA) (based on Emacs 19.34)
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 44289
Subject: [FreeBSD-users-jp 44289] Re: TOSHIBA DVD
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: akiyama@kme.mei.co.jp

$B$"$-$d$^$G$9!#(B

At Mon, 19 Jul 1999 18:51:02 +0900,
Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp> wrote:

> vnode_pager/specfs $B$NLdBj$O(B [FreeBSD-users-jp 44233] $B$N(B patch
> $B$G0l1~D>$k$H;W$$$^$9(B.

7/19 $B!A(B 20 $BJU$j$N(B 3.2-STABLE $B$J$b$N$KEv$F$F$_$^$7$?$,!"D>$j$^$;$s!#(B;-<
$B%k!<%H!&%U%!%$%k!&%7%9%F%`$r%^%&%s%H$9$k$/$i$$$N%?%$%_%s%0$G!"%+!<%M%k(B
$B$,$*K4$/$J$j$K$J$C$F$7$^$$$^$9!#(B

$B!t(B $B%(%i!<!&%a%C%;!<%8$O!"$A$g$C$H<j85$K$O$"$j$^$;$s!#(B

> spec_getpages() $B$G(B, vp->v_mount->mnt_stat.f_bsize $B$J(B size $B$G(B round up
> $B$7$F$$$k$N$G$9$,(B, $B$3$N(B vp $B$O(B $BNc$($P(B /dev/rcd0a $B$_$?$$$J$b$N$r(B
> $B:9$7$F$$$k$o$1$G$3$l$O$[$H$s$I0UL#$"$j$^$;$s(B.
> (/dev $B$OIaDL$N(B HD $B$K$"$k>l9g$,B?$$$o$1$G(B, $B$=$N(B fragment size $B$O(B 1024
> $B$K$J$C$F$$$^$9(B.)

$B3N$+$K$=$&$G$9$M!#(B

> spec_getpages() $B$K$O(Bdevice file $B$N(B vnode $B$7$+EO$C$F$3$J$$$N$G(B,
> $B85$N(B file (system) $B$N(B fragment $B$"$k$$$O(B sector size $B$rCN$k$N$O$A$g$C$H(B
> $B$d$C$+$$$G$9(B. (-current $B$G$O(B struct specinfo $B$K$3$N>pJs$rKd$a$3$b$&$H(B
> $B$7$F$$$k$h$&$G$9$,(B, Matt Dillon $B;aM3Mh$N(B code $B$G$9$+$i:#8e$I$&$J$k(B
> $B$3$H$d$i(B...)

spec_getpages() $B$G85$N(B file system $B$N%U%i%0%a%s%H!&%5%$%:$H$+$,I,MW$G(B
$B$7$g$&$+!)(B
$B$3$3$O!"3:Ev$9$k%G%P%$%9$KBP$9$k!":G>.(B I/O $B%5%$%:$,$o$+$l$P!"$=$l$G$$(B
$B$$$N$G$O!#(B

$B$=$l$H!"(Bstruct specinfo $B$K5M$a9~$`$@$1$J$i!"(Bspec_open $B$N;~$K$d$C$F$7$^(B
$B$($P!"$=$l$G=*$j$N$h$&$J5$$,$7$^$9!#(B
$B<B:]!"ESCf$^$G%3!<%G%#%s%0$7$F$_$F!"%;%/%?!&%5%$%:$,<h$l$k$H$3$m$^$G$O(B
$B3NG'$7$F$^$9$,!"$=$l$G$O%@%a$J$N$+$J$"!#(B

$B!t(B $B$$$d!";d$,A4A3$o$+$C$F$J$/$F!"JQ$J$3$H$r$7$F$k!"$H$$$&$3$H$+$b$7$l(B
$B!t(B $B$^$;$s$1$I!#(B

> $B$J$N$G(B, $B85$N(Bfile$B$N(B vnode $B$rCN$C$F$$$k(B ffs_getpages() $B$G(B round up $B$7$F$7$^(B
> $B$($P(B, $B$J$s$H$+$J$j$^$9(B. $BK\Ev$O(B block size ($BIaDL(B 8KB) $B$,(B PAGE_SIZE
> (i386 $B$@$H(B 4KB) $B$h$j$b>.$5$$>l9g$K$O(B, vnode_pager_generic_getpages()
> $B$,8F$P$l$k$N$G(B, $B$=$A$i$bD>$5$J$$$H$$$1$J$$$N$G$9$,(B.

vnode_pager_generic_getpages() $B$O!"D>$5$J$$$H%@%a$G$9!#$3$l$O!"(Bmsdosfs 
$B$H$+$+$i$b8F$P$l$F$^$9$+$i!"(Bffs $B0J30$G$OLdBj$,;D$C$?$^$^$H$J$j$^$9!#(B
-- 
	$B=);3=SJe(B
	akiyama@kme.mei.co.jp
