From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jul 19 18:51:05 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA38759;
	Mon, 19 Jul 1999 18:51:05 +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 SAA38754
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 19 Jul 1999 18:51:04 +0900 (JST)
	(envelope-from simokawa@sat.t.u-tokyo.ac.jp)
Received: (qmail 79318 invoked from network); 19 Jul 1999 09:51:04 -0000
Received: from sylph.sat.t.u-tokyo.ac.jp (10.6.1.20)
  by ns06.t.u-tokyo.ac.jp with SMTP; 19 Jul 1999 09:51:04 -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 066AB2DAA9
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 19 Jul 1999 18:51:03 +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 SAA77079; Mon, 19 Jul 1999 18:51:03 +0900 (JST)
Date: Mon, 19 Jul 1999 18:51:02 +0900
Message-ID: <14226.62726.994163.4778U@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 "Mon, 19 Jul 1999 18:15:11 +0900"
	<14226.60575.639509.3063M@kmegate.kme.mei.co.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>
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 44241
Subject: [FreeBSD-users-jp 44241] 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

At Mon, 19 Jul 1999 18:15:11 +0900,
Shunsuke Akiyama <akiyama@kme.mei.co.jp> wrote:
> 
> $B$"$-$d$^$G$9!#(B
> 
> At Mon, 19 Jul 1999 14:46:46 +0900,
> Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp> wrote:
> 
> > > # $B=);3$5$s$K$h$l$P!$%U%!%$%k%7%9%F%`<~$j$b4^$a$F$b$C$H$$$m$$$m$"$k$h$&(B
> > > # $B$G$9!%(B
> > 
> > $B$"$H(B, $B$J$<$+(B vnode pager $B$,(B page-in $B$9$k$H$-$K(B, 2048 $B$H$$$&(B
> > fragment size $B$rL5;k$7$F(B, 1024 $B$E$D(B page-in $B$7$F$7$^$&$N$G(B,
> > mmap $B$9$k(B program(cp$B$H$+(B)$B$d(B, excutable file $B$,$3$1$k>l9g$,$"$j$^$9(B.
> > (1024$B0J2<$N>.$5$$(Bfile)
> 
> $B$$$d!"$^$5$K$=$NDL$j!#(B
> vnode_pager $B$NJ}$O!"$J$s$H$+$G$-$=$&$J46?($J$s$G$9$,!"!"!"(B
> 
> > spec_vnops.c $B$"$?$j$G$-$A$s$H9MN8$5$l$F$$$k$h$&$K8+$($k$N$G$9$,(B,
> > $B$^$@DI$$$-$l$F$^$;$s(B.
> 
> specfs $B$NJ}$O!"$^$@$h$/$o$+$C$F$$$^$;$s!#(B
> $B%(%i!<!&%a%C%;!<%8$+$i$9$k$H!"B?J,!"%G%#%9%/!&%"%I%l%9$N7W;;ItJ,$+$J$s(B
> $B$+$,JQ$J46$8$J$s$G$9$1$I$M!#(B

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

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...)

$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.

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