OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / draft / man2 / shmget.2
index a386622..299fa3c 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH SHMGET 2 2013\-04\-19 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
+.\"         all rights reserved.
+.\" Translated 1997-03-01, HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Updated & Modified 2001-06-03, Yuichi SATO <ysato@h4.dion.ne.jp>
+.\" Updated 2001-12-22, Kentaro Shirakata <argrath@ub32.org>
+.\" Updated 2002-10-16, Kentaro Shirakata <argrath@ub32.org>
+.\" Updated 2003-02-23, Kentaro Shirakata <argrath@ub32.org>
+.\" Updated 2005-03-02, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2005-11-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2006-07-21, Akihiro MOTOKI, LDP v2.36
+.\" Updated 2013-05-06, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-07-24, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH SHMGET 2 2015\-01\-10 Linux "Linux Programmer's Manual"
 .SH 名前
-shmget \- System V å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントを割り当てる
+shmget \- System V å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントを割り当てる
 .SH 書式
 .ad l
 \fB#include <sys/ipc.h>\fP
@@ -52,27 +66,24 @@ shmget \- System V 共有メモリ・セグメントを割り当てる
 \fBint shmget(key_t \fP\fIkey\fP\fB, size_t \fP\fIsize\fP\fB, int \fP\fIshmflg\fP\fB);\fP
 .ad b
 .SH 説明
-\fBshmget\fP()  は \fIkey\fP 引き数に対応する System V 共有メモリ・セグメントの識別子を返す。 \fIkey\fP の値が
-\fBIPC_PRIVATE\fP ã\81®å ´å\90\88ã\80\81ã\82\82ã\81\97ã\81\8fã\81¯ \fIkey\fP ã\81«å¯¾å¿\9cã\81\99ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントが存在せず、 \fIshmflg\fP に
-\fBIPC_CREAT\fP ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81\9få ´å\90\88ã\80\81 æ\96°ã\81\97ã\81\84å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»ã\82»ã\82°ã\83¡ã\83³ã\83\88ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82 ä½\9cæ\88\90ã\81\95ã\82\8cã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントは、 \fIsize\fP
+\fBshmget\fP()  は \fIkey\fP 引き数に対応する System\ V 共有メモリーセグメントの識別子を返す。 \fIkey\fP の値が
+\fBIPC_PRIVATE\fP ã\81®å ´å\90\88ã\80\81ã\82\82ã\81\97ã\81\8fã\81¯ \fIkey\fP ã\81«å¯¾å¿\9cã\81\99ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントが存在せず、 \fIshmflg\fP に
+\fBIPC_CREAT\fP ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81\9få ´å\90\88ã\80\81 æ\96°ã\81\97ã\81\84å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼ã\82»ã\82°ã\83¡ã\83³ã\83\88ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82 ä½\9cæ\88\90ã\81\95ã\82\8cã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントは、 \fIsize\fP
 引き数の値を \fBPAGE_SIZE\fP の倍数へと切り上げた (round up) 大きさとなる。
 .PP
 \fIshmflg\fP に \fBIPC_CREAT\fP と \fBIPC_EXCL\fP の両方が指定された場合、 \fIkey\fP
\81«å¯¾å¿\9cã\81\99ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントが既に存在すると、 \fBshmget\fP()  は失敗し、 \fIerrno\fP に \fBEEXIST\fP が設定される
\81«å¯¾å¿\9cã\81\99ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントが既に存在すると、 \fBshmget\fP()  は失敗し、 \fIerrno\fP に \fBEEXIST\fP が設定される
 (これは \fBopen\fP(2)  に \fBO_CREAT | O_EXCL\fP を指定した場合の動作と同じである)。
 .PP
 \fIshmflg\fP は以下の内容から構成される:
 .TP  12
 \fBIPC_CREAT\fP
 新しいセグメントを作成する。このフラグが指定されなかった場合、 \fBshmget\fP()  は \fIkey\fP に対応するセグメントを探し、
-ユーザがそのセグメントにアクセスする許可があるかどうかをチェックする。
\83¦ã\83¼ã\82¶ã\83¼ã\81\8cã\81\9dã\81®ã\82»ã\82°ã\83¡ã\83³ã\83\88ã\81«ã\82¢ã\82¯ã\82»ã\82¹ã\81\99ã\82\8b許å\8f¯ã\81\8cã\81\82ã\82\8bã\81\8bã\81©ã\81\86ã\81\8bã\82\92ã\83\81ã\82§ã\83\83ã\82¯ã\81\99ã\82\8bã\80\82
 .TP 
 \fBIPC_EXCL\fP
-\fBIPC_CREAT\fP と共に使用し、セグメントが既に存在した場合には 失敗することを保証する。
-.TP 
-\fImode_flags\fP
-(下位 9 ビット)  所有者、グループ、他人 (world) への許可を指定する。 これらのビットは \fBopen\fP(2)  の \fImode\fP
-引き数と同じ形式で同じ意味を持つ。 今のところ、システムは実行 (execute) 許可を参照しない。
+このフラグは \fBIPC_CREAT\fP とともに使用し、 この呼び出しで確実にセグメントが作成されるようにする。 セグメントが既に存在した場合には、
+呼び出しは失敗する。
 .TP 
 \fBSHM_HUGETLB\fP (Linux 2.6 以降)
 "ヒュージページ (huge page)" を使うセグメントを割り当てる。詳細な情報は、Linux カーネルソースのファイル
@@ -83,10 +94,13 @@ shmget \- System V 共有メモリ・セグメントを割り当てる
 .\" specified.
 このフラグは、 \fBmmap\fP(2)  の \fBMAP_NORESERVE\fP フラグと同じ役割を果たす。
 このセグメントに対するスワップ空間の予約を行わない。 スワップ空間を予約した場合は、そのセグメントの変更が必ず成功することが
-保証される。スワップ空間の予約を行わなかった場合は、物理メモリに空きが ないと書き込み時に \fBSIGSEGV\fP を受け取る可能性がある。
+ä¿\9d証ã\81\95ã\82\8cã\82\8bã\80\82ã\82¹ã\83¯ã\83\83ã\83\97空é\96\93ã\81®äº\88ç´\84ã\82\92è¡\8cã\82\8fã\81ªã\81\8bã\81£ã\81\9få ´å\90\88ã\81¯ã\80\81ç\89©ç\90\86ã\83¡ã\83¢ã\83ªã\83¼ã\81«ç©ºã\81\8dã\81\8c ã\81ªã\81\84ã\81¨æ\9b¸ã\81\8dè¾¼ã\81¿æ\99\82ã\81« \fBSIGSEGV\fP ã\82\92å\8f\97ã\81\91å\8f\96ã\82\8bå\8f¯è\83½æ\80§ã\81\8cã\81\82ã\82\8bã\80\82
 \fBproc\fP(5)  にある \fI/proc/sys/vm/overcommit_memory\fP ファイルに関する議論も参照のこと。
 .PP
-共有メモリ・セグメントが新たに作成される際、 共有メモリ・セグメントの内容は 0 で初期化され、 関連情報を保持するデータ構造体 \fIshmid_ds\fP
+上記のフラグに加えて、 \fIshmflg\fP の下位 9 ビットは、所有者、グループ、その他への許可を指定する。 これらのビットは \fBopen\fP(2)
+の \fImode\fP 引き数と同じ形式で同じ意味を持つ。 今のところ、システムは実行 (execute) 許可を参照しない。
+.PP
+共有メモリーセグメントが新たに作成される際、 共有メモリーセグメントの内容は 0 で初期化され、 関連情報を保持するデータ構造体 \fIshmid_ds\fP
 は以下のように初期化される。
 .IP
 \fIshm_perm.cuid\fP と \fIshm_perm.uid\fP に呼び出し元プロセスの実効 (effective) ユーザーID を設定する。
@@ -101,22 +115,24 @@ shmget \- System V 共有メモリ・セグメントを割り当てる
 .IP
 \fIshm_ctime\fP に現在の時刻を設定する。
 .PP
\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントが既に存在する場合、アクセス許可の検査と、 破壊 (destruction) マークがつけられていないかのチェックが行われる。
\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントが既に存在する場合、アクセス許可の検査と、 破壊 (destruction) マークがつけられていないかのチェックが行われる。
 .SH 返り値
\88\90å\8a\9fã\81®å ´å\90\88ã\80\81æ\9c\89å\8a¹ã\81ªå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»ã\82»ã\82°ã\83¡ã\83³ã\83\88ã\81®è­\98å\88¥å­\90ã\81\8cè¿\94ã\81\95ã\82\8cã\82\8bã\80\82 ã\82¨ã\83©ã\83¼ã\81®å ´å\90\88ã\80\81 \-1 ã\81\8cè¿\94ã\82\8aã\80\81 \fIerror\fP にエラーを示す値が設定される。
\88\90å\8a\9fã\81®å ´å\90\88ã\80\81æ\9c\89å\8a¹ã\81ªå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼ã\82»ã\82°ã\83¡ã\83³ã\83\88ã\81®è­\98å\88¥å­\90ã\81\8cè¿\94ã\81\95ã\82\8cã\82\8bã\80\82 ã\82¨ã\83©ã\83¼ã\81®å ´å\90\88ã\80\81 \-1 ã\81\8cè¿\94ã\82\8aã\80\81 \fIerrno\fP にエラーを示す値が設定される。
 .SH エラー
 失敗した場合は \fIerrno\fP が以下のどれかに設定される:
 .TP 
 \fBEACCES\fP
\83¦ã\83¼ã\82¶ã\83¼ã\81¯ã\81\9dã\81®å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントへのアクセス許可を持たず、 \fBCAP_IPC_OWNER\fP ケーパビリティも持っていない。
\83¦ã\83¼ã\82¶ã\83¼ã\81¯ã\81\9dã\81®å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントへのアクセス許可を持たず、 \fBCAP_IPC_OWNER\fP ケーパビリティも持っていない。
 .TP 
 \fBEEXIST\fP
-\fBIPC_CREAT | IPC_EXCL\fP が指定されていたが、そのセグメントが既に存在する。
+\fBIPC_CREAT\fP と \fBIPC_EXCL\fP が \fIshmflg\fP に指定されたが、 \fIkey\fP
+に対応する共有メモリーセグメントはすでに存在する。
+.TP 
+\fBEINVAL\fP
+新しいセグメントを作成しようとしたが、 \fIsize\fP が \fBSHMMIN\fP より小さいか \fBSHMMAX\fP よりも大きかった。
 .TP 
 \fBEINVAL\fP
-新しいセグメントを作成しようとした際に \fIsize\fP < \fBSHMMIN\fP または \fIsize\fP > \fBSHMMAX\fP
-であった。 もしくは、指定されたキーに対応するセグメントが既に存在して、新しい セグメントを作成しようとはしなかったが、\fIsize\fP
-が存在するセグメントの サイズよりも大きかった。
+指定された \fIkey\fP に対応するセグメントが既に存在するが、 \fIsize\fP がそのセグメントのサイズよりも大きかった。
 .TP 
 \fBENFILE\fP
 .\" [2.6.7] shmem_zero_setup()-->shmem_file_setup()-->get_empty_filp()
@@ -126,11 +142,11 @@ shmget \- System V 共有メモリ・セグメントを割り当てる
 指定された \fIkey\fP に対応するセグメントが存在せず、 \fBIPC_CREAT\fP も指定されていなかった。
 .TP 
 \fBENOMEM\fP
-セグメントの管理情報 (overhead) に割り当てるメモリがなかった。
\82»ã\82°ã\83¡ã\83³ã\83\88ã\81®ç®¡ç\90\86æ\83\85å ± (overhead) ã\81«å\89²ã\82\8aå½\93ã\81¦ã\82\8bã\83¡ã\83¢ã\83ªã\83¼ã\81\8cã\81ªã\81\8bã\81£ã\81\9fã\80\82
 .TP 
 \fBENOSPC\fP
\82·ã\82¹ã\83\86ã\83 å\85¨ä½\93ã\81®å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメント数の制限 (\fBSHMMNI\fP)  に達した、または要求された \fIsize\fP のセグメントの割り当てが
-システム全体の共有メモリサイズの制限 (\fBSHMALL\fP)  を超過した。
\82·ã\82¹ã\83\86ã\83 å\85¨ä½\93ã\81®å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメント数の制限 (\fBSHMMNI\fP)  に達した、または要求された \fIsize\fP のセグメントの割り当てが
\82·ã\82¹ã\83\86ã\83 å\85¨ä½\93ã\81®å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼ã\82µã\82¤ã\82ºã\81®å\88¶é\99\90 (\fBSHMALL\fP)  ã\82\92è¶\85é\81\8eã\81\97ã\81\9fã\80\82
 .TP 
 \fBEPERM\fP
 \fBSHM_HUGETLB\fP フラグが指定されたが、呼び出し元には権限がなかった (\fBCAP_IPC_LOCK\fP ケーパビリティを持っていなかった)。
@@ -138,47 +154,81 @@ shmget \- System V 共有メモリ・セグメントを割り当てる
 .\" SVr4 documents an additional error condition EEXIST.
 SVr4, POSIX.1\-2001.
 
-\fBSHM_HUGETLB\fP ã\81¯ Linux ã\81§ã\81®æ\8b¡å¼µã\81§ã\81\82ã\82\8aã\80\81移æ¤\8dæ\80§ã\81¯ã\81ªã\81\84
+\fBSHM_HUGETLB\fP ã\81¨ \fBSHM_NORESERVE\fP ã\81¯ Linux ã\81§ã\81®æ\8b¡å¼µã\81§ã\81\82ã\82\8b
 .SH 注意
 .\" Like Linux, the FreeBSD man pages still document
 .\" the inclusion of these header files.
 Linux や POSIX の全てのバージョンでは、 \fI<sys/types.h>\fP と \fI<sys/ipc.h>\fP
-のインクルードは必要ない。しかしながら、いくつかの古い実装ではこれらのヘッダファイルのインクルードが必要であり、 SVID
\81®ã\82¤ã\83³ã\82¯ã\83«ã\83¼ã\83\89ã\81¯å¿\85è¦\81ã\81ªã\81\84ã\80\82ã\81\97ã\81\8bã\81\97ã\81ªã\81\8cã\82\89ã\80\81ã\81\84ã\81\8fã\81¤ã\81\8bã\81®å\8f¤ã\81\84å®\9fè£\85ã\81§ã\81¯ã\81\93ã\82\8cã\82\89ã\81®ã\83\98ã\83\83ã\83\80ã\83¼ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82¤ã\83³ã\82¯ã\83«ã\83¼ã\83\89ã\81\8cå¿\85è¦\81ã\81§ã\81\82ã\82\8aã\80\81 SVID
 でもこれらのインクルードをするように記載されている。このような古いシステムへの移植性を意図したアプリケーションではこれらのファイルをインクルードする必要があるかもしれない。
 
+.\"
 \fBIPC_PRIVATE\fP はフラグではなく \fIkey_t\fP 型である。 この特別な値が \fIkey\fP に使用された場合は、 \fBshmget\fP()
-は \fIshmflg\fP の下位 9 ビットを除いた全てを無視し、 (成功すれば) 新しい共有メモリ・セグメントを作成する。
-.PP
-\fBshmget\fP()  ã\82³ã\83¼ã\83«ã\81«å½±é\9f¿ã\81\99ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメント資源の制限は以下の通りである:
+は \fIshmflg\fP の下位 9 ビットを除いた全てを無視し、 新しい共有メモリーセグメントを作成する。
+.SS 共有メモリーの上限
+\fBshmget\fP()  ã\82³ã\83¼ã\83«ã\81«å½±é\9f¿ã\81\99ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメント資源の制限は以下の通りである:
 .TP 
 \fBSHMALL\fP
-システム全体の共有メモリ・ページの最大数 (Linux では、この上限値は \fI/proc/sys/kernel/shmall\fP
-経由で参照したり、変更したりできる)。
+共有メモリーの全使用量のシステム全体での上限値。 システムページサイズが単位である。
+
+.\" commit 060028bac94bf60a65415d1d55a359c3a17d5c31
+Linux では、この上限値は \fI/proc/sys/kernel/shmall\fP 経由で参照したり、変更したりできる。 Linux 3.16
+以降では、 この上限値のデフォルト値は以下のとおりである。
+
+    ULONG_MAX \- 2^24
+
+この値は割り当てに関する上限としては適用されない (なお、この値は 32 ビットシステムにも 64 ビットシステムにも適したものになっている)。
+\fBULONG_MAX\fP ではなく、この値が選ばれたのは、
+古いアプリケーションが最初に現在の値を確認せずに既存の上限をそのまま増やしてしまっても問題が起こらないようなデフォルト値を選んだからである。
+このようなアプリケーションでは、 上限を \fBULONG_MAX\fP に設定すると値がオーバーフローしてしまうことになる。
+
+Linux 2.4 から Linux 3.15 では、この上限のデフォルト値は以下であった。
+
+    SHMMAX / PAGE_SIZE * (SHMMNI / 16)
+
+\fBSHMMAX\fP と \fBSHMMNI\fP が変更されないとすると、 この式の結果に (バイト単位の値を得るために) ページサイズを掛け算すると、
+全ての共有メモリーセグメントで使用される全メモリーの上限として、 8 GB という値が得られる。
 .TP 
 \fBSHMMAX\fP
-共有メモリ・セグメントのバイト単位の大きさの上限: 方針依存 (Linux では、この上限値は \fI/proc/sys/kernel/shmmax\fP
-経由で参照したり、変更したりできる)。
+1 つの共有メモリーセグメントの最大サイズ (バイト数)。
+
+.\" commit 060028bac94bf60a65415d1d55a359c3a17d5c31
+Linux では、この上限値は \fI/proc/sys/kernel/shmmax\fP 経由で参照したり、変更したりできる。 Linux 3.16
+以降では、 この上限値のデフォルト値は以下のとおりである。
+
+    ULONG_MAX \- 2^24
+
+この値は割り当てに関する上限としては適用されない (なお、この値は 32 ビットシステムにも 64 ビットシステムにも適したものになっている)。
+(\fBULONG_MAX\fP ではなく) このデフォルト値が使われている理由については \fBSHMALL\fP の説明を参照。
+
+Linux 2.2 から Linux 3.15 までは、この上限値のデフォルト値は 0x2000000 (32MB) であった。
+
+共有メモリーセグメントの一部分だけをマッピングすることはできないので、
+使用可能なセグメントの最大サイズには仮想メモリーの総量という別の上限が適用される。 例えば、i386
+ではマッピング可能な最大セグメントの大きさはおおよそ 2.8GB で、 x86_64 では上限はおおよそ 127TB である。
 .TP 
 \fBSHMMIN\fP
\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントのバイト単位の大きさの下限: 実装依存 (現在は 1 バイトだが、実質的な最小サイズは \fBPAGE_SIZE\fP である)。
\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントのバイト単位の大きさの下限: 実装依存 (現在は 1 バイトだが、実質的な最小サイズは \fBPAGE_SIZE\fP である)。
 .TP 
 \fBSHMMNI\fP
+システム全体の共有メモリーセグメント数の上限値。 この上限値のデフォルトは、 Linux 2.2 以降では 128、 Linux 2.4 以降で
+4096 である。
+
 .\" Kernels between 2.4.x and 2.6.8 had an off-by-one error that meant
 .\" that we could create one more segment than SHMMNI -- MTK
 .\" This /proc file is not available in Linux 2.2 and earlier -- MTK
-システム全体の共有メモリーの数の上限: 実装依存 (現在は 4096。Linux 2.3.99 より前では 128。 Linux では、この上限値は
-\fI/proc/sys/kernel/shmmni\fP 経由で参照したり、変更したりできる)。
+Linux では、この上限値は \fI/proc/sys/kernel/shmmni\fP 経由で参照したり、変更したりできる。
 .PP
\83\97ã\83­ã\82»ã\82¹å½\93ã\82\8aã\81®å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントの個数の最大値 (\fBSHMSEG\fP)  に関する実装上の制限はない。
\83\97ã\83­ã\82»ã\82¹å½\93ã\82\8aã\81®å\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントの個数の最大値 (\fBSHMSEG\fP)  に関する実装上の制限はない。
 .SS "Linux での注意"
\83\90ã\83¼ã\82¸ã\83§ã\83³ 2.3.30 ã\81¾ã\81§ã\81¯ã\80\81Linux ã\81¯ å\89\8aé\99¤ã\81\8cäº\88å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83»セグメントに対して \fBshmget\fP()  が行われると
\83\90ã\83¼ã\82¸ã\83§ã\83³ 2.3.30 ã\81¾ã\81§ã\81¯ã\80\81Linux ã\81¯ å\89\8aé\99¤ã\81\8cäº\88å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå\85±æ\9c\89ã\83¡ã\83¢ã\83ªã\83¼セグメントに対して \fBshmget\fP()  が行われると
 \fBEIDRM\fP を返していた。
 .SH バグ
 \fBIPC_PRIVATE\fP という名前を選んだのはおそらく失敗であろう。 \fBIPC_NEW\fP の方がより明確にその機能を表しているだろう。
 .SH 関連項目
-\fBshmat\fP(2), \fBshmctl\fP(2), \fBshmdt\fP(2), \fBftok\fP(3), \fBcapabilities\fP(7),
-\fBshm_overview\fP(7), \fBsvipc\fP(7)
+\fBmemfd_create\fP(2), \fBshmat\fP(2), \fBshmctl\fP(2), \fBshmdt\fP(2), \fBftok\fP(3),
+\fBcapabilities\fP(7), \fBshm_overview\fP(7), \fBsvipc\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。