From owner-man-jp-reviewer@jp.freebsd.org  Mon Nov 13 00:05:03 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA66130;
	Mon, 13 Nov 2000 00:05:03 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mi01.iij4u.or.jp (mi01.iij4u.or.jp [210.130.0.81])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA66124
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 13 Nov 2000 00:05:02 +0900 (JST)
	(envelope-from nokubi@ff.iij4u.or.jp)
Received: from ppp-client.ff.iij4u.or.jp (h231.p028.iij4u.or.jp [210.130.28.231])
	by mi01.iij4u.or.jp (8.8.8/MI1.3) with ESMTP id AAA01483
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 13 Nov 2000 00:05:01 +0900 (JST)
Message-Id: <200011121505.AAA01483@mi01.iij4u.or.jp>
Received: from sassaby.nokubi.or.jp (sassaby.nokubi.or.jp [192.168.9.3]) by ppp-client.ff.iij4u.or.jp (8.11.1/3.5Wpl7-ppp) with ESMTP id eACF3BZ20644 for <man-jp-reviewer@jp.freebsd.org>; Mon, 13 Nov 2000 00:03:11 +0900 (JST)
Received: from sassaby.nokubi.or.jp (localhost.nokubi.or.jp [127.0.0.1]) by sassaby.nokubi.or.jp (8.9.3/3.5Wpl7-glove) with ESMTP id AAA00990 for <man-jp-reviewer@jp.freebsd.org>; Mon, 13 Nov 2000 00:07:07 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
In-reply-to: Your message of "Sun, 12 Nov 2000 20:36:38 JST."
             <86zoj5mng9.wl@tkc.att.ne.jp> 
Mime-Version: 1.0 (generated by tm-edit 7.108)
Content-Type: text/plain; charset=ISO-2022-JP
Date: Mon, 13 Nov 2000 00:07:07 +0900
From: NOKUBI Hirotaka <nokubi@ff.iij4u.or.jp>
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 3122
Subject: [man-jp-reviewer 3122] Re: (man2) madvise.2 
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: nokubi@ff.iij4u.or.jp

In message <86zoj5mng9.wl@tkc.att.ne.jp>, Motomichi Matsuzaki writes:

>sbrk $B$K$h$C$F;HMQ2DG=$K$J$C$?%a%b%j6u4V(B(BSS)$B$,$"$C$?$H$7$F!"(B
>
>|----+----+----+----+----+----+----+----+----+----+----|
>
> <---------- in use ---------> **** <----- in use ---->
>
>**** $B$N%Z!<%8$@$1$,$$$^;H$o$J$$>l9g$K!"(B
>MADV_FREE $B$H$9$k$3$H$G$3$NJ,$N;q8;$r$h$j8zN(E*$KMxMQ$G$-$k$h$&$K$J$j$^$9!#(B
>
>$B$G!"$J$*$+$D(B **** $B$NItJ,$K%"%/%;%9$9$k$3$H$O(B SEGV $B$N860x$K$J$j$^$;$s!#(B
>$B$3$l$,(B keeping the address space valid $B$H$$$&$3$H$@$H;W$$$^$9!#(B
>
>$B!V$3$N%a%b%j$O:#$O;H$o$J$$$+$iJV5Q$O$7$J$$$1$I>!<j$KCf?H=q$-49$($F$b$$$$$h!W(B
>$B$H$$$&DLCN$G$9!#(B

$B$"!A!#$o$+$C$?5$$,$7$^$9!#$I$&$b$"$j$,$H$&!#(B
xxxx $B$NHO0O$O(B read only $B$K$7$FBP1~$9$kJ*M}%a%b%j$O(B $B$h$=$G;H$*$&$C$F(B
$B:2C@$G$9$M!#$?$V$s!#(B

>> $B$"$HC1$J$k6=L#$J$s$G$9$,!"2>$K6u4V$,;D$k$H$7$F!"$=$3$K$K2~$a$F%a%b%j$r(B
>> $BE=$jIU$1$k$N$O$I$&$d$C$F$k$s$G$7$g$&(B?
>
>References made to that address space range will not make
>the VM system page the information back in from backing store
>until the page is modified again.
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>$B$H$"$k$h$&$K!"<!2s=q$-9~$_$r$9$l$P(B MADV_FREE $B>uBV$,2r$1$F(B
>$BDL>o$N%a%b%j6u4V$H$J$s$iJQ$o$i$J$/$J$j$^$9!#(B

$B$G!"=q$-9~$`$H%U%)%k%H$7$F?7$7$/JL$N%Z!<%8$,$o$j$D$/$+!"$=$3$r(B
$B<ZMQ$7$F$$$?B&$N%G!<%?$,%Z!<%8%"%&%H$5$l$k$+$9$k$o$1$G$9$J!#(B

$B$H$$$&$o$1$GE:IU$N=$@5$r2C$($F:FEY(B $BDs=P$7$^$7$?!#(B

----
NOKUBI Hirotaka
Fingerprint20 = DEBC 0793 7CD6 92F1 0A1F  A792 9E2F EEEE A41B 171D

--- madvise.2~	Sun Nov 12 00:35:30 2000
+++ madvise.2	Sun Nov 12 23:59:04 2000
@@ -72,25 +72,24 @@
 $B$=$l$i$,%a%b%jFb$K$"$k>l9g!"2rJ|$5$l$k2DG=@-$r8:>/$5$;$^$9!#(B
 $B$5$i$K4{$K%a%b%jFb$K(B
 $B$"$k%Z!<%8$O$?$@$A$K%W%m%;%9$K%^%C%W$5$l!"$=$l$K$h$C$F(B
-$B$9%W%m%;%9A4BN$K$o$?$k%U%)%k%H$K$h$kFI$_9~$_$K$h$k(B
+$B%W%m%;%9A4BN$K$o$?$k%U%)%k%H$K$h$kFI$_9~$_$K$h$k(B
 $BITMW$J%*!<%P!<%X%C%I$r=|5n$7$^$9!#(B
 $B$3$l$O%U%)%k%H$K$h$k%Z!<%8$N%P%C%-%s%0%9%H%"$+$i$NFI$_9~$_$r5/$3$5$:!"(B
 $B%a%b%jFb$K4{$K$"$k%Z!<%8$r8F$S=P$7B&$N%W%m%;%9$KAGAa$/%^%C%W$7$^$9!#(B
 .It Dv MADV_DONTNEED
 VM $B%7%9%F%`$K!";XDj$NHO0OFb$N%Z!<%8$N%a%b%jFbM%@h=g0L$N8:>/$r5v2D$7$^$9!#(B
-$B$5$i$K!"$3$N%"%I%l%9HO0O$X$N>-Mh$N;2>H$,%Z!<%8%U%)%k%H$rH/@8$5$;$k$G$7$g$&!#(B
+$B$5$i$K!"$3$N%"%I%l%9HO0O$X$N>-Mh$N;2>H$O%Z!<%8%U%)%k%H$rH/@8$5$;$k$G$7$g$&!#(B
 .It Dv MADV_FREE
 VM $B%7%9%F%`$K%Z!<%8$r2rJ|$9$k<+M3$rM?$(!";XDj%Z!<%8HO0OFb$N>pJs$,$b$O$d(B
-$B=EMW$G$J$$$3$H$r%7%9%F%`$KDLCN$7$^$9!#$3$l$O!"%"%I%l%96u4V$rM-8z$KJ]$A$J$,$i(B
+$B=EMW$G$J$$$3$H$r%7%9%F%`$KDLCN$7$^$9!#$3$l$O!"%"%I%l%96u4V$rM-8z$K$7$?$^$^$G(B
 .Xr malloc 3
 $B$,%"%I%l%96u4VFb$NG$0U$N0LCV$N%Z!<%8$r2rJ|$G$-$k$h$&$K$9$k8zN(E*$JJ}K!$G$9!#(B
-$B%Z!<%8$,<!$K;2>H$5$l$?$H$-!"$=$N%Z!<%8$OMW5a;~%<%m%/%j%"$NBP>]$K$J$k2DG=@-$b(B
-$B$"$j$^$9$7!"$^$?$O(B
+$B%Z!<%8$,<!$K;2>H$5$l$k;~$K$O!"$=$N%Z!<%8$OMW5a;~%<%m%/%j%"$NBP>]$K(B
+$B$J$C$F$$$k2DG=@-$b$"$j$^$9$7!"$^$?$O(B
 .Dv MADV_FREE
-$B8F$S=P$7$NA0$K$=$3$K$"$C$?%G!<%?$,;D$C$F$$$k2DG=@-$b$"$j$^$9!#(B
-$B$=$N%"%I%l%96u4VHO0O$K$D$$$F9T$J$o$l$?;2>H$O!"(B
-$B%Z!<%8$,:F$S=$@5$5$l$k$^$G!"(BVM $B%7%9%F%`$K(B
-$B%P%C%-%s%0%9%H%"$+$i>pJs$r%Z!<%8$KFI$_9~$`F0:n$r9T$o$;$^$;$s!#(B
+$B8F$S=P$7$NA0$K$=$3$K$"$C$?%G!<%?$,;D$C$F$$$k$+$b$7$l$^$;$s!#(B
+$B%Z!<%8$,:F$S=$@5$5$l$k$^$G!"$=$N%"%I%l%96u4VHO0O$KBP$9$k;2>H$@$1$G$O!"(B
+VM $B%7%9%F%`$O%P%C%-%s%0%9%H%"$+$i>pJs$r%Z!<%8$KFI$_9~$`F0:n$r9T$o$J$/$J$j$^$9!#(B
 .El
 .Sh $BLa$jCM(B
 $B@5>o$K40N;$9$k$H(B
