.\" 2004-05-40 Created by Michael Kerrisk <mtk.manpages@gmail.com>
.\" 2004-10-05 aeb, minor correction
.\"
-.\" Japanese Version Copyright (c) 2005 Akihiro MOTOKI
-.\" all rights reserved.
-.\" Translated 2005-02-26, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\"*******************************************************************
.\"
-.\"WORD: page cache ページ・キャッシュ
-.\"WORD: file descriptor ファイル記述子
+.\" This file was generated with po4a. Translate the source file.
.\"
-.TH READAHEAD 2 2010-09-10 "Linux" "Linux Programmer's Manual"
-.\"O .SH NAME
+.\"*******************************************************************
+.TH READAHEAD 2 2010\-09\-10 Linux "Linux Programmer's Manual"
.SH 名前
-.\"O readahead \- perform file readahead into page cache
readahead \- 前もってファイルをページ・キャッシュに読み込む
-.\"O .SH SYNOPSIS
.SH 書式
.nf
-.\"O .BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
-.BR "#define _GNU_SOURCE" " /* feature_test_macros(7) 参照 */"
-.B #include <fcntl.h>
+\fB#define _GNU_SOURCE\fP /* feature_test_macros(7) 参照 */
+\fB#include <fcntl.h>\fP
.sp
-.BI "ssize_t readahead(int " fd ", off64_t " offset ", size_t " count );
+\fBssize_t readahead(int \fP\fIfd\fP\fB, off64_t \fP\fIoffset\fP\fB, size_t \fP\fIcount\fP\fB);\fP
.fi
-.\"O .SH DESCRIPTION
.SH 説明
-.\"O .BR readahead ()
-.\"O populates the page cache with data from a file so that subsequent
-.\"O reads from that file will not block on disk I/O.
-.BR readahead ()
-は、この後の同じファイルからのデータ読み込み時にディスク I/O で
-動作が停止 (block) しないように、前もってファイルの内容を
-ページ・キャッシュに読み込む。
-.\"O The
-.\"O .I fd
-.\"O argument is a file descriptor identifying the file which is
-.\"O to be read.
-.I fd
-引き数は読み込みを行うファイルを識別するファイル・ディスクリプタである。
-.\"O The
-.\"O .I offset
-.\"O argument specifies the starting point from which data is to be read
-.\"O and
-.\"O .I count
-.\"O specifies the number of bytes to be read.
-.I offset
-引き数はデータの読み込み開始位置を指定し、
-.I count
-は読み込むデータのバイト数を指定する。
-.\"O I/O is performed in whole pages, so that
-.\"O .I offset
-.\"O is effectively rounded down to a page boundary
-.\"O and bytes are read up to the next page boundary greater than or
-.\"O equal to
-.\"O .IR "(offset+count)" .
-ディスク I/O はページ単位で実行されるので、
-実際には
-.I offset
-はページ境界に切り下げられ、読み込みバイト数は
-.I "(offset+count)"
-より小さくない次のページ境界まで切り上げられる。
-.\"O .BR readahead ()
-.\"O does not read beyond the end of the file.
-.\"O .BR readahead ()
-.\"O blocks until the specified data has been read.
-.BR readahead ()
-はファイルの末尾を越えた範囲まで読み出しを行うことはない。また、
-.BR readahead ()
-は指定したデータの読み込みが終わるまで停止 (block) する。
-.\"O The current file offset of the open file referred to by
-.\"O .I fd
-.\"O is left unchanged.
-.I fd
-で参照されたオープン済のファイルのファイルオフセットの現在値は
+\fBreadahead\fP() は、この後の同じファイルからのデータ読み込み時にディスク I/O で 動作が停止 (block)
+しないように、前もってファイルの内容を ページ・キャッシュに読み込む。 \fIfd\fP
+引き数は読み込みを行うファイルを識別するファイル・ディスクリプタである。 \fIoffset\fP 引き数はデータの読み込み開始位置を指定し、
+\fIcount\fP は読み込むデータのバイト数を指定する。 ディスク I/O はページ単位で実行されるので、 実際には \fIoffset\fP
+はページ境界に切り下げられ、読み込みバイト数は \fI(offset+count)\fP より小さくない次のページ境界まで切り上げられる。
+\fBreadahead\fP() はファイルの末尾を越えた範囲まで読み出しを行うことはない。また、 \fBreadahead\fP()
+は指定したデータの読み込みが終わるまで停止 (block) する。 \fIfd\fP で参照されたオープン済のファイルのファイルオフセットの現在値は
変更されない。
-.\"O .SH "RETURN VALUE"
.SH 返り値
-.\"O On success,
-.\"O .BR readahead ()
-.\"O returns 0; on failure, \-1 is returned, with
-.\"O .I errno
-.\"O set to indicate the cause of the error.
-.BR readahead ()
-は成功すると 0 を返す。失敗した場合 \-1 を返し、
-.I errno
-にエラーの原因を示す値を設定する。
-.\"O .SH ERRORS
+\fBreadahead\fP() は成功すると 0 を返す。失敗した場合 \-1 を返し、 \fIerrno\fP にエラーの原因を示す値を設定する。
.SH エラー
-.TP
-.B EBADF
-.\"O .I fd
-.\"O is not a valid file descriptor or is not open for reading.
-.I fd
-が有効なファイル・ディスクリプタでない、または
-読み込み用にオープンされていない。
-.TP
-.B EINVAL
-.\"O .I fd
-.\"O does not refer to a file type to which
-.\"O .BR readahead ()
-.\"O can be applied.
-.I fd
-が参照しているファイルが、
-.BR readahead ()
-を行うことができないタイプのファイルであった。
-.\"O .SH VERSIONS
+.TP
+\fBEBADF\fP
+\fIfd\fP が有効なファイル・ディスクリプタでない、または 読み込み用にオープンされていない。
+.TP
+\fBEINVAL\fP
+\fIfd\fP が参照しているファイルが、 \fBreadahead\fP() を行うことができないタイプのファイルであった。
.SH バージョン
-.\"O The
-.\"O .BR readahead ()
-.\"O system call appeared in Linux 2.4.13;
-.\"O glibc support has been provided since version 2.3.
-.BR readahead ()
-システムコールは Linux 2.4.13 で登場した。
-glibc でのサポートは glibc バージョン 2.3 以降で行われている。
-.\"O .SH "CONFORMING TO"
+\fBreadahead\fP() システムコールは Linux 2.4.13 で登場した。 glibc でのサポートは glibc バージョン 2.3
+以降で行われている。
.SH 準拠
-.\"O The
-.\"O .BR readahead ()
-.\"O system call is Linux-specific, and its use should be avoided
-.\"O in portable applications.
-.BR readahead ()
-システムコールは Linux 固有であり、移植を考慮したプログラムでは
-使用を避けるべきである。
-.\"O .SH "SEE ALSO"
+\fBreadahead\fP() システムコールは Linux 固有であり、移植を考慮したプログラムでは 使用を避けるべきである。
.SH 関連項目
-.BR lseek (2),
-.BR madvise (2),
-.BR mmap (2),
-.BR posix_fadvise (2),
-.BR read (2)
+\fBlseek\fP(2), \fBmadvise\fP(2), \fBmmap\fP(2), \fBposix_fadvise\fP(2), \fBread\fP(2)