From owner-man-jp-reviewer@jp.FreeBSD.org Sun Oct 26 03:53:31 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id h9PIrV218740;
	Sun, 26 Oct 2003 03:53:31 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from sccrmhc11.comcast.net (sccrmhc11.comcast.net [204.127.202.55])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id h9PIrUM18735
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 26 Oct 2003 03:53:30 +0900 (JST)
	(envelope-from horikawa@jp.freebsd.org)
Received: from localhost (12-252-35-167.client.attbi.com[12.252.35.167])
          by comcast.net (sccrmhc11) with SMTP
          id <200310251853200110094v9he>; Sat, 25 Oct 2003 18:53:21 +0000
Message-Id: <20031025.125024.59463200.horikawa@attbi.com>
To: man-jp-reviewer@jp.FreeBSD.org, ikeuchi@t-i-t.co.jp
From: Kazuo Horikawa <horikawa@jp.FreeBSD.org>
In-Reply-To: <3F94DCFB.1010104@t-i-t.co.jp>
References: <3F94DCFB.1010104@t-i-t.co.jp>
X-Mailer: Mew version 3.2 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Sat, 25 Oct 2003 12:50:24 -0600
X-Sequence: man-jp-reviewer 4512
Subject: [man-jp-reviewer 4512] Re: (man9) Catchup for 20031005-JPSNAP
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: horikawa@jp.FreeBSD.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+031013

$BKY@n$G$9!#(B

$BCSFb$5$s!'(B
> 20031005-JPSNAP $B$X$NDI=>$G$9!#(B
$B$*$D$+$l$5$^$G$9!#(B

> $B:#2s$O(B man9 $B$N$_$G$9!#(Bman2 $B$O(B
> $B$3$l$+$iCe<j$G$9!#(B
$B$h$m$7$/$*4j$$$7$^$9!#(B

> $B$"$H!"(Bstyle.9 $B$O1n4]$5$s$N;XE&(B
> $B$5$l$?FbMF$b4^$s$G=$@5$7$F$$$^$9!#(B
$BN;2r$G$9!#(B

*.9 $B$K$D$$$F$O!"<!$N$h$&$KJQ99$7$?$$$G$9$,!"$h$$$G$9$+!)(B

> diff -ur current/man9/VOP_GETPAGES.9 20031005/man9/VOP_GETPAGES.9
[$BN,(B]
> @@ -45,30 +46,108 @@
>  .Ft int
>  .Fn VOP_PUTPAGES "struct vnode *vp" "vm_page_t *m" "int count" "int sync" "int *rtvals" "vm_ooffset_t offset"
>  .Sh $B2r@b(B
> +.Fn VOP_GETPAGES
> +$B%a%=%C%I$ODL>o$N%U%!%$%k$K$h$C$FLa$5$l$?2>A[%a%b%j$N%Z!<%8$rFI$_9~$^$;$k(B
> +$B$?$a$K8F$S=P$5$l$^$9!#(B

The VOP_GETPAGES() method is called to read in pages of virtual memory
which are backed by ordinary files.

xxx backed by yyy $B$O!"(B
 o $BGX8e$K(B yyy $B$,$"$k(B xxx
 o yyy $B$GN"BG$A$5$l$?(B xxx
 o $B%P%C%/$K(B yyy $B$,$$$k(B xxx
 o yyy $B$K8e1g$5$l$F$$$k(B xxx
$B$J$I$HI=8=$7$?J}$,B?J,M}2r$7$d$9$$$N$G$O$J$$$G$7$g$&$+!#(B

$BNc$($P<!$N$h$&$J46$8(B:

.Fn VOP_GETPAGES
$B%a%=%C%I$O!"DL>o$N%U%!%$%k$,GX8e$K$"$k2>A[%a%b%j$N%Z!<%8$NFI$_9~$_(B
$B$N$?$a$K!"8F$S=P$5$l$^$9!#(B

> +$BB>$NNY@\$7$?%Z!<%8$,F1$8%U%!%$%k$NNY@\$7$?NN0h$K$h$C$FLa$5$l$?>l9g$K$O!"(B
                     $B$NGX8e$KF1$8%U%!%$%k$NNY@\$7$?NN0h$,$"$k>l9g$K$O!"(B
> +.Fn VOP_GETPAGES
> +$B$OF1MM$K$=$l$i$N%Z!<%8$rFI$_9~$^$;$k$?$a$KMW5a$5$l$^$9$,!"$=$&$9$k$3$H$,(B
> +$BL?Na$5$l$F$$$k$N$G$O$"$j$^$;$s!#(B
   $BI,?\$J$o$1$G$O$"$j$^$;$s!#(B

> +.Fn VOP_PUTPAGES
> +$B%a%=%C%I$OH?BP$N$3$H$r9T$$$^$9!#(B
> +$B$9$J$o$A!"2>A[%a%b%j$NNY@\$7$?%@!<%F%#$J%Z!<%8$K=q$-9~$^$;$^$9!#(B
                                                 $B$r=q$-=P$5$;$^$9(B

> +.Fn VOP_PUTPAGES
> +$B%a%=%C%I$N>uBV$O!"G[Ns(B
> +.Fa rtvals[]
> +$B$NCf$N%Z!<%8BP%Z!<%8$N86B'$K4p$E$$$FJV$5$l$^$9!#(B
       $B$K!"8D!9$N%Z!<%8$4$H$KJV$5$l$^$9!#(B

> +.It Dv VM_PAGER_BAD
> +$B$3$N%Z!<%8$O40A4$K%P%C%-%s%0%U%!%$%k$N=*C<$r1[$($F$$$^$7$?!#(B
                     $BGX8e$K$"$k(B


> diff -ur current/man9/VOP_SETEXTATTR.9 20031005/man9/VOP_SETEXTATTR.9
[$BN,(B]
> +.It Dv CD_Q_10_BYTE_ONLY
> +$B$3$N%U%i%0$O!"M?$($i$l$?%G%P%$%9$,(B 10 $B%P%$%H$N(B MODE SENSE/MODE SELECT $B%3%^%s%I(B
> +$B$N$_$r<u$1IU$1$k$3$H$r!"%I%i%$%P$KDLCN$7$^$9!#(B
> +$B0lHLE*$K$3$l$i$N7?$NJJ$O(B
           $B$3$&$$$C$?JJ$O(B
           $B$3$N<j$NJJ$O(B

> diff -ur current/man9/style.9 20031005/man9/style.9
[$BN,(B]
> +$B6uGrJ8;z$NLsB+$N$h$&$K!":n@.;~$K(B
> +.Ic uintXX_t
> +$B$NLsB+$KCm0U$rJ'$&$Y$-$G$9!#(B

$B$3$3$N(B commit $B$O(B cvs(1) $B$N(B commit $B$N$3$H$J$N$G!"%3%_%C%H$K$7$F$*$-$^$9!#(B

$B6uGrJ8;z$N%3%_%C%H$HF1MM$K!"(B
.Ic uintXX_t
$B$N$_$N%3%_%C%H$r$9$k$h$&!"9MN8$9$Y$-$G$9!#(B

> diff -ur current/man9/timeout.9 20031005/man9/timeout.9
[$BN,(B]
> +.Sh $B%P%0(B
> +$B$3$N(B API $B$O%3!<%k%"%&%H$r<h$j>C$9J}K!$,$J$/!"$=$N%3!<%k%"%&%H$,<B:]$K$O(B
> +$B40N;$7$F$$$kDxCY$9$.$k<h$j>C$7$N>l9g$rJ]>Z$7$^$9!#(B

This API has no way to cancel a callout and ensure that if it was
canceled too late that the callout has actually finished.

no way $B$O(B to cancel a callout $B$H(B (to) ensure that ... $B$NN>J}(B
$B$G$9!#0UL#E*$K$b$=$&$G$9$7!"(Bensure $B$G$"$C$F(B ensures $B$G$O$J$$$+$i!#(B
($B86J8$b$9$3$7J,$+$j$K$/$$$H$O;W$$$^$9!#(B)

$B0UL#$O!"(B
 o $B%3!<%k%"%&%H$r<h$j>C$;$k$3$H(B
 o $B%3!<%k%"%&%H$N<h$j>C$7$,CY2a$.$?>l9g$K$O(B
   ($B$D$^$j<h$j>C$7$G$-$J$$>l9g$K$O(B)$B!"(B
   $B%3!<%k%"%&%H$,K\Ev$K40N;$5$l$F$$$k$3$H$rJ]>Z$9$k$3$H(B
$B$NN>J}$N<B8=$O!"$3$N(B API $B$O$G$-$F$$$J$$$H$$$&$3$H!#(B

$B%3!<%k%"%&%H$r<h$j>C$9$+!"$b$7<h$j>C$7$,CY2a$.$?>l9g$K$O(B
$B%3!<%k%"%&%H$,K\Ev$K40N;$5$l$F$$$k$3$H$rJ]>Z$9$k$3$H$O!"(B
$B$3$N(B API $B$K$O$G$-$^$;$s!#(B

$B$/$i$$$G$7$g$&$+!#(B

> +.Fn callout_stop
> +$B$O(B 0 $B$rJV$7$?;~$K!"%3!<%k%"%&%H$,3+;O$5$l$F$$$F$$$k>l9g$N$_$rJ]>Z$7$^$9!#(B
                                                      $B$3$H(B
> +$B%3!<%k%"%&%H$,40N;$7$F$$$?>l9g$K$OJ]>Z$7$^$;$s!#(B
                         $B$$$k$3$H$O(B

> +$B%I%i%$%P$N%G%?%C%A%k!<%A%s$+$iLa$kA0$K<B9T$5$l$k%9%l%C%I$J$$$3$H$r(B
                                                          /\$B$,(B
> +$BJ]>Z$7$?$$;~$K!"%l!<%9>uBV$rH/@8$5$;$k$3$H$,$"$j$^$9!#(B
--
$BKY@nOBM:(B
