From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Nov  5 17:09:11 1996
Received: by jaz.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id RAA16126
	Tue, 5 Nov 1996 17:09:11 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with SMTP id RAA16120
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Nov 1996 17:09:09 +0900 (JST)
Received: from fs.iij.ad.jp (fs.iij.ad.jp [192.244.191.33]) by ns.iij.ad.jp (8.6.12+2.4W/3.3W9-NS) with ESMTP id RAA06400 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Nov 1996 17:09:08 +0900
Received: from mercury.yyi.iij.ad.jp ([192.168.4.89]) by fs.iij.ad.jp (8.6.8+2.4Wb/3.3Wa-FS) with ESMTP id RAA10868 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Nov 1996 17:09:08 +0900
Received: from localhost.iij.ad.jp (shigeru@localhost.iij.ad.jp [127.0.0.1]) by mercury.yyi.iij.ad.jp (8.8.0/3.5W) with SMTP id RAA04892 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Nov 1996 17:09:07 +0900 (JST)
Message-Id: <199611050809.RAA04892@mercury.yyi.iij.ad.jp>
X-Authentication-Warning: mercury.yyi.iij.ad.jp: shigeru@localhost.iij.ad.jp [127.0.0.1] didn't use HELO protocol
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 5 Nov 1996 15:00:36 +0900"
References: <199611050600.PAA03957@parcwave.co.jp>
X-Mailer: Mew version 1.06 on Emacs 19.28.2, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Date: Tue, 05 Nov 1996 17:09:02 +0900
From: =?ISO-2022-JP?B?GyRCOzNLXBsoQg==?=  =?ISO-2022-JP?B?GyRCTFAbKEI=?=  <shigeru@iij.ad.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 5931
Subject: [FreeBSD-users-jp 5931] sync (Re: Okiraku)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


$B@h$[$I$N%a!<%k$G$O(BSubject$B$rJQ$($k$N$rK:$l$F$^$7$?!#(B

>>>>> "Yutaka" == Yutaka Doumae <doumae@parcwave.co.jp> writes:
Yutaka>	write system call -> Disk cash$B$K(B	-> Disk
Yutaka>			 <-  $B=q$-9~$_8e(B return	   $B0lDj4V3V$G=q$-9~$^$l$k(B

$B$H$$$&=q$-J}$G$$$/$J$i(B
sync$B%3%^%s%I$O(Bsync(2)$B$N%7%9%F%`%3!<%k$r<B9T$9$k$@$1$G$9$+$i!"(B

Yutaka> sync command : Disk cash $B$H(B Disk $B$NF14|$r$H$k(B

$B$NItJ,$O!"(B
	sync system call -> if ($B$^$@F14|=hM}$r(B
			    $B9T$J$C$F$$$J$$(B) {
				$BF14|$r$H$k$h$&$K(B -> disk$B$H(Bcache$B$NF14|$r(B
				$B;X<($9$k(B	    $B$H$k(B
			    }
			    else {
				$B@h$K9T$J$o$l$F$$$k(B
				$BF14|=hM}$,(B
				$B=*$k$N$rBT$D(B
			    }
			<-  return
$B$G$7$g$&!#(B
#source$B$r$6$C$H8+$?46$8$G$O87L)$K$O0c$&$h$&$G$9$,!"35G0E*$K$O$3$s$J46(B
#$B$8$G$7$g$&!#(B
#$B$A$J$_$K!"8+$?$N$O(B/sys/kern/vfs_syscall.c:sync(),
#/sys/ufs/ffs/ffs_vnode.c:ffs_fsync()$B$NJU$j$G$9!#(B

$B$A$J$_$K!"(Bcache$B$N=q$-=P$7$rDj4|E*$K9T$J$&$N$O(Bkernel$B$NJ}$G$O$J$/(B
update(8)$B$N%G!<%b%s$G$9!#(B
$B$3$N%G!<%b%s$,Dj4|E*$K(Bsync(2)$B$r9T$J$&$N$GDj4|E*$K(Bcache$B$H(Bdisk$B$N@09g@-$,(B
$B6/@)E*$K$H$i$l$^$9!#(B

Yutaka> $B!!(Bwrite system call$B!!$N>l9g$O!"$"$/$^$G$b%G!<%?$,%G%#%9%/!&%-%c%C(B
Yutaka> $B%7%e$K!!@5>o$K=q$-9~$^$l$?$H$$$&$3$H$GM-$j!"%G%#%9%/$K=q$-9~$^(B
Yutaka> $B$l$?$o$1$G$O$J$$!!$H$$$&$3$H$@$C$?$H;W$$$^$9!#(B

$B4pK\E*$K$O$=$NDL$j$G$9!#(B
$B$=$N8e$OFsDL$j$N=hM}$,$"$j$^$7$F!"CY1d=q$-9~$_$H$=$&$G$J$$=q$-9~$_$,$"(B
$B$j$^$9!#(B
$BCY1d=q$-9~$_$N>l9g$O!"(Bdisk$B$X$N=q$-9~$_$r$G$-$k$@$1Aw$i$;$h$&$H$9$7$^$9(B
$B$,!"$=$&$G$J$$=q$-9~$_$N>l9g$O!"(Bwrite$B%7%9%F%`%3!<%k$N;~$K%G%P%$%9$KBP(B
$B$7$F=q$-9~$_$r9T$J$&$h$&$K;X<((B($B$^$?$O$=$&$J$k$h$&$K%9%1%8%e!<%j%s%0(B)$B$r(B
$B9T$J$$$^$9!#(B
$B@N$O!"(Bdisk$B$OCY$$$b$N$@$C$?$N$GCY1d=q$-9~$_$r9T$J$C$F$$$?$N$G$9$,!":G6a(B
$B$G$O(Bdisk$B$,B.$/$J$C$?$N$H$G$-$k$@$1%U%!%$%k%7%9%F%`$N@09g@-$r0];}$9$k$?(B
$B$a$KCY1d=q$-9~$_$r9T$J$o$J$$(BOS$B$bA}$($F$-$^$7$?!#(B

P.S.
$B;d$N%a!<%k$G!"(B
Yutaka> $B!!(Bshutdown $B$r$9$kA0$K(B sync command $B$G(B Disk cash $B$H(B Disk $B$NF14|(B
Yutaka> $B$r$H$C$?$[$&$,!!!&!&!&!!$H$$$&$3$H$@$C$?$H;W$$$^$9!#(B
Yutaka> $B!!$I$&$7$F#22s$+$H$$$&$N$O!!K:$l$A$c$$$^$7$?$,!#(B
$B$NM}M3$r=q$$$?$D$b$j$@$C$?$s$G$9$,!D(B
$B$I$&$b$&$^$/=q$1$J$+$C$?$h$&$G$9(B(_O_)
----
$B;3K\(B $BLP(B	<shigeru@iij.ad.jp>				I hate UNICODE :-)
