From owner-man-jp-reviewer@jp.FreeBSD.org Fri Dec 29 01:05:46 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id kBSG5kO72452;
	Fri, 29 Dec 2006 01:05:46 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.asahi-net.or.jp (mail2.asahi-net.or.jp [202.224.39.198])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id kBSG5kw72447
	for <man-jp-reviewer@jp.FreeBSD.org>; Fri, 29 Dec 2006 01:05:46 +0900 (JST)
	(envelope-from CQG00620@nifty.ne.jp)
Received: from asahi-net.jp (l205173.ppp.asahi-net.or.jp [218.219.205.173])
	by mail.asahi-net.or.jp (Postfix) with ESMTP id 64EA4253C8
	for <man-jp-reviewer@jp.FreeBSD.org>; Fri, 29 Dec 2006 01:05:45 +0900 (JST)
From: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
To: man-jp-reviewer@jp.FreeBSD.org
In-Reply-To: <20061019155609.DFF8117545@mail.asahi-net.or.jp>
References: <20061019155609.DFF8117545@mail.asahi-net.or.jp>
User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8
 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/20.7 (i386--freebsd) MULE/4.0
 (HANANOEN)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: multipart/mixed;
 boundary="Multipart_Fri_Dec_29_01:02:46_2006-1"
Content-Transfer-Encoding: 7bit
Message-Id: <20061228160545.64EA4253C8@mail.asahi-net.or.jp>
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Fri, 29 Dec 2006 01:02:46 +0900
X-Sequence: man-jp-reviewer 5166
Subject: [man-jp-reviewer 5166] (man2) Update to 6.2-RC2
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: CQG00620@nifty.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

--Multipart_Fri_Dec_29_01:02:46_2006-1
Content-Type: text/plain; charset=ISO-2022-JP

$BEOJU0l42$G$9!#(B

man2 $B$N(B 6.2-RC2 $B$X$NDI=>$G$9!#BP>]$N%U%!%$%k$O(B

sendfile.2

$B$N$_$G$9!#8@$$2s$7$K>/$75$$K$J$k$H$3$m$,$"$C$?$N$G!"$=$l$bD>$7$F$$$^$9!#(B

$B%*%j%8%J%k(B($B1QJ8(B)$B$N(B diff $B$b$D$1$F$*$-$^$9!#(B

--- -	Wed Dec 27 21:44:19 2006
+++ ./6.2-RELEASE.ja/man2/sendfile.2	Wed Dec 27 21:44:15 2006
@@ -23,10 +23,10 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" %FreeBSD: src/lib/libc/sys/sendfile.2,v 1.27 2005/01/11 20:50:50 ru Exp %
+.\" %FreeBSD: src/lib/libc/sys/sendfile.2,v 1.27.8.1 2006/12/21 12:43:02 yar Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man2/sendfile.2,v 1.18 2005/07/11 12:51:39 metal Exp $
-.Dd October 16, 2004
+.Dd November 24, 2006
 .Dt SENDFILE 2
 .Os
 .Sh $BL>>N(B
@@ -123,12 +123,13 @@
 $B$G$N<BAu$O!V(B0 $B%3%T!<!W$G$9!#(B
 $B$9$J$o$A!"%U%!%$%k%G!<%?$N%3%T!<$,2sHr$5$l$k$h$&$K:GE,2=$5$l$F$$$^$9!#(B
 .Sh $B%A%e!<%K%s%0(B
-$BFbIt$G$O$3$N%7%9%F%`%3!<%k$O!"%/%i%$%"%s%H$X$NAw?.%U%!%$%k%G!<%?$r(B
+$B$$$/$D$+$N%"!<%-%F%/%A%c$K$*$$$F!"(B
+$B$3$N%7%9%F%`%3!<%k$O!"%/%i%$%"%s%H$X$NAw?.%U%!%$%k%G!<%?$r(B
 $B<h$j07$&$?$a$K!"FCJL$J(B
 .Fn sendfile
 $B%P%C%U%!(B
 .Pq Vt "struct sf_buf"
-$B$r;HMQ$7$F$$$^$9!#(B
+$B$rFbIt$G;HMQ$7$F$$$^$9!#(B
 $BAw?.%=%1%C%H$,%V%m%C%/$5$l$F$$$F!"(B
 $BMxMQ2DG=$J(B
 .Fn sendfile
@@ -146,7 +147,7 @@
 .Vt sf_buf
 $B$N3d$jEv$F$i$l$??t$O!"(B
 .Fn sendfile
-$B$r2p$7$F%/%i%$%"%s%H$K%G!<%?$rAw?.$9$k$?$a$K;HMQ$5$l$k(B nmbclusters $B$N?t$K!"(B
+$B$r2p$7$F%/%i%$%"%s%H$K%G!<%?$rAw?.$9$k$?$a$K;HMQ$5$l$k!"(Bnmbclusters $B$N?t$K(B
 $BHfNc$7$F$$$k$Y$-$G$9!#(B
 $B%V%m%C%-%s%0$rHr$1$k$?$a$KE,59$K%A%e!<%s$7$^$7$g$&(B!
 .Fn sendfile
@@ -161,26 +162,33 @@
 .Fn sendfile
 $B%P%C%U%!$N?t$O!"(B
 .Xr loader.conf 5
-$B$NCf$N(B
+$BJQ?t$N(B
 .Va kern.ipc.nsfbufs
-$BJQ?t$^$?$O(B
+$B$+!"$^$?$O%+!<%M%k%3%s%U%#%.%e%l!<%7%g%s$K$*$1$k(B
 .Dv NSFBUFS
-$B%+!<%M%k%3%s%U%#%.%e%l!<%7%g%sD4@0$N$I$A$i$+$K$h$C$F!"%V!<%H;~$K7hDj$5$l$^$9!#(B
+$B$N@_Dj$N$I$A$i$+$K$h$C$F!"%V!<%H;~$K7hDj$5$l$^$9!#(B
 .Fn sendfile
 $B%P%C%U%!$N?t$O(B
 .Va kern.maxusers
 $B$K9g$o$;$FD4@0$5$l$^$9!#(B
+$BFI$_<h$j@lMQ$N(B
+.Xr sysctl 8
+$BJQ?t$N(B
 .Va kern.ipc.nsfbufsused
 $B$*$h$S(B
 .Va kern.ipc.nsfbufspeak
-$B$NFI$_<h$j@lMQ$N(B
-.Xr sysctl 8
-$BJQ?t$O8=:_$H%T!<%/$N(B
+$B$O$=$l$>$l!"8=:_$H%T!<%/$N(B
 .Fn sendfile
-$B%P%C%U%!$N;HMQNL$r$=$l$>$lI=$7$^$9!#(B
+$B%P%C%U%!$N;HMQNL$rI=$7$^$9!#(B
 $B$3$l$i$NCM$O(B
 .Nm netstat Fl m
 $B$rDL$7$F$b8+$k$3$H$,$G$-$^$9!#(B
+.Pp
+.Va kern.ipc.nsfbufs
+$B$NCM$H$7$F(B 0 $B$,Js9p$5$l$?>l9g!"$"$J$?$N%"!<%-%F%/%A%c$O(B
+$BHFMQ$N2>A[%a%b%j5!9=$K$h$C$F%?%9%/$r8zN(E*$K9T$&;v$,$G$-$k$?$a$K!"(B
+.Fn sendfile
+$B%P%C%U%!$r;HMQ$9$kI,MW$,$J$$$H$$$&;v$G$9!#(B
 .Sh $BLa$jCM(B
 .Rv -std sendfile
 .Sh $B%(%i!<(B
@@ -238,6 +246,16 @@
 .Xr socket 2 ,
 .Xr writev 2 ,
 .Xr tuning 7
+.Rs
+.%A K. Elmeleegy
+.%A A. Chanda
+.%A A. L. Cox
+.%A W. Zwaenepoel
+.%T A Portable Kernel Abstraction for Low-Overhead Ephemeral Mapping Management
+.%J The Proceedings of the 2005 USENIX Annual Technical Conference
+.%P pp 223-236
+.%D 2005
+.Re
 .Sh $BNr;K(B
 .Fn sendfile
 $B%7%9%F%`%3!<%k$O!"(B


--Multipart_Fri_Dec_29_01:02:46_2006-1
Content-Type: text/plain; charset=US-ASCII

--- -	Wed Dec 27 21:08:22 2006
+++ /tmp/sendfile2.gz.CnxQBA0u	Wed Dec 27 21:08:22 2006
@@ -23,9 +23,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/lib/libc/sys/sendfile.2,v 1.27 2005/01/11 20:50:50 ru Exp $
+.\" $FreeBSD: src/lib/libc/sys/sendfile.2,v 1.27.8.1 2006/12/21 12:43:02 yar Exp $
 .\"
-.Dd October 16, 2004
+.Dd November 24, 2006
 .Dt SENDFILE 2
 .Os
 .Sh NAME
@@ -130,7 +130,7 @@
 .Fn sendfile
 is "zero-copy", meaning that it has been optimized so that copying of the file data is avoided.
 .Sh TUNING
-Internally, this system call uses a special
+On some architectures, this system call internally uses a special
 .Fn sendfile
 buffer
 .Pq Vt "struct sf_buf"
@@ -184,6 +184,13 @@
 buffers usage respectively.
 These values may also be viewed through
 .Nm netstat Fl m .
+.Pp
+If a value of zero is reported for
+.Va kern.ipc.nsfbufs ,
+your architecture does not need to use
+.Fn sendfile
+buffers because their task can be efficiently performed
+by the generic virtual memory structures.
 .Sh RETURN VALUES
 .Rv -std sendfile
 .Sh ERRORS
@@ -256,6 +263,16 @@
 .Xr socket 2 ,
 .Xr writev 2 ,
 .Xr tuning 7
+.Rs
+.%A K. Elmeleegy
+.%A A. Chanda
+.%A A. L. Cox
+.%A W. Zwaenepoel
+.%T A Portable Kernel Abstraction for Low-Overhead Ephemeral Mapping Management
+.%J The Proceedings of the 2005 USENIX Annual Technical Conference
+.%P pp 223-236
+.%D 2005
+.Re
 .Sh HISTORY
 The
 .Fn sendfile

--Multipart_Fri_Dec_29_01:02:46_2006-1--
