-.\"O A UTS namespace is the set of identifiers returned by
-.\"O .BR uname (2);
-.\"O among these, the domain name and the host name can be modified by
-.\"O .BR setdomainname (2)
-.\"O and
-.\"O .BR
-.\"O .BR sethostname (2),
-.\"O respectively.
-.\"O Changes made to the identifiers in a UTS namespace
-.\"O are visible to all other processes in the same namespace,
-.\"O but are not visible to processes in other UTS namespaces.
-UTS 名前空間は、
-.BR uname (2)
-が返す識別子の集合である。
-識別子としてはドメイン名とホスト名があり、
-それぞれ
-.BR setdomainname (2),
-.BR sethostname (2)
-で修正することができる。
-ある UTS 名前空間における識別子の変更は同じ名前空間の他のすべての
-プロセスに見えるが、別の UTS 名前空間のプロセスには見えない。
-
-.\"O Use of this flag requires: a kernel configured with the
-.\"O .B CONFIG_UTS_NS
-.\"O option and that the process be privileged
-.\"O .RB ( CAP_SYS_ADMIN ).
-このフラグを使用するためには、
-カーネルでオプション
-.B CONFIG_UTS_NS
-を有効になっていること、
-プロセスが特権
-.RB ( CAP_SYS_ADMIN )
-を持っていることが必要である。
-.TP
-.\"O .BR CLONE_PARENT " (since Linux 2.3.12)"
-.BR CLONE_PARENT " (Linux 2.3.12 以降)"
-.\"O If
-.\"O .B CLONE_PARENT
-.\"O is set, then the parent of the new child (as returned by
-.\"O .BR getppid (2))
-.\"O will be the same as that of the calling process.
-.B CLONE_PARENT
-が設定された場合、新しい子供の
-.RB ( getppid (2)
-で返される) 親プロセスは呼び出し元のプロセスの親プロセスと同じになる。
-
-.\"O If
-.\"O .B CLONE_PARENT
-.\"O is not set, then (as with
-.\"O .BR fork (2))
-.\"O the child's parent is the calling process.
-.B CLONE_PARENT
-が設定されていない場合、
-.RB ( fork (2)
-と同様に) 呼び出し元のプロセスがその子供の親になる。
-
-.\"O Note that it is the parent process, as returned by
-.\"O .BR getppid (2),
-.\"O which is signaled when the child terminates, so that
-.\"O if
-.\"O .B CLONE_PARENT
-.\"O is set, then the parent of the calling process, rather than the
-.\"O calling process itself, will be signaled.
-子供が終了した時にシグナルが送られるのは
-.BR getppid (2)
-が返す親プロセスである点に注意すること。このため
-.B CLONE_PARENT
-が設定された場合、呼び出し元のプロセスではなく呼び出し元のプロセスの
-親プロセスにシグナルが送られる。
-.TP
-.\"O .BR CLONE_PARENT_SETTID " (since Linux 2.5.49)"
-.BR CLONE_PARENT_SETTID " (Linux 2.5.49 以降)"
-.\"O Store child thread ID at location
-.\"O .I ptid
-.\"O in parent and child memory.
-.\"O (In Linux 2.5.32-2.5.48 there was a flag
-.\"O .B CLONE_SETTID
-.\"O that did this.)
-親プロセスと子プロセスのメモリ内の
-.I ptid
-が指す領域に子プロセスのスレッド ID を格納する。
-(Linux 2.5.32-2.5.48 では、
-同じことをする
-.B CLONE_SETTID
-というフラグが存在した。)
-.TP
-.\"O .BR CLONE_PID " (obsolete)"
-.BR CLONE_PID " (廃止予定)"
-.\"O If
-.\"O .B CLONE_PID
-.\"O is set, the child process is created with the same process ID as
-.\"O the calling process.
-.\"O This is good for hacking the system, but otherwise
-.\"O of not much use.
-.\"O Since 2.3.21 this flag can be
-.\"O specified only by the system boot process (PID 0).
-.\"O It disappeared in Linux 2.5.16.
-.B CLONE_PID
-が設定された場合、子プロセスは呼び出し元のプロセスと同じプロセス ID
-で作成される。これはシステムをハッキングするのには便利だが、
-それ以外にはあまり使われない。 Linux 2.3.21 以降では、
-システムのブートプロセス (PID 0) だけがこのフラグを指定できる。
-Linux 2.5.16 で削除された。
-.TP
-.B CLONE_PTRACE
-.\"O If
-.\"O .B CLONE_PTRACE
-.\"O is specified, and the calling process is being traced,
-.\"O then trace the child also (see
-.\"O .BR ptrace (2)).
-.B CLONE_PTRACE
-が指定され、かつ呼び出し元のプロセスが追跡 (trace) されていた場合、子プロセスも
-同様に追跡される。
-.RB ( ptrace (2)
-を参照のこと)
-.TP
-.\"O .BR CLONE_SETTLS " (since Linux 2.5.32)"
-.BR CLONE_SETTLS " (Linux 2.5.32 以降)"
-.\"O The
-.\"O .I newtls
-.\"O argument is the new TLS (Thread Local Storage) descriptor.
-.\"O (See
-.\"O .BR set_thread_area (2).)
-.I newtls
-引き数は、新しい TLS (Thread Local Storage) ディスクリプタである。
-.RB ( set_thread_area (2)
-を参照のこと)
-.TP
-.B CLONE_SIGHAND
-.\"O If
-.\"O .B CLONE_SIGHAND
-.\"O is set, the calling process and the child process share the same table of
-.\"O signal handlers.
-.\"O If the calling process or child process calls
-.\"O .BR sigaction (2)
-.\"O to change the behavior associated with a signal, the behavior is
-.\"O changed in the other process as well.
-.\"O However, the calling process and child
-.\"O processes still have distinct signal masks and sets of pending
-.\"O signals.
-.\"O So, one of them may block or unblock some signals using
-.\"O .BR sigprocmask (2)
-.\"O without affecting the other process.
-.B CLONE_SIGHAND
-が設定された場合、呼び出し元のプロセスと子プロセスは同じシグナル・ハン
-ドラのテーブルを共有する。呼び出し元のプロセスまたは子プロセスのどちらかが
-.BR sigaction (2)
-を呼び出してシグナルに対応する動作を変更した場合、
-もう一方のプロセスのシグナル動作も変更される。
-但し、呼び出し元のプロセスと子プロセスは、
-プロセス毎に、シグナル・マスク (signal mask) と処理待ちシグナルの集合
-を持っている。このため、あるプロセスは、
-.BR sigprocmask (2)
-を使用して、もう一方のプロセスに影響を与えずに
-シグナルを禁止 (block) したり許可 (unblock) したりできる。
-
-.\"O If
-.\"O .B CLONE_SIGHAND
-.\"O is not set, the child process inherits a copy of the signal handlers
-.\"O of the calling process at the time
-.\"O .BR clone ()
-.\"O is called.
-.\"O Calls to
-.\"O .BR sigaction (2)
-.\"O performed later by one of the processes have no effect on the other
-.\"O process.
-.B CLONE_SIGHAND
-が設定されていない場合、子プロセスは
-.BR clone ()
-が実行された時点での、呼び出し元のプロセスのシグナル・ハンドラの
-コピーを継承する。これ以降は、一方のプロセスが
-.BR sigaction (2)
+UTS 名前空間は、 \fBuname\fP(2) が返す識別子の集合である。 識別子としてはドメイン名とホスト名があり、 それぞれ
+\fBsetdomainname\fP(2), \fBsethostname\fP(2) で修正することができる。 ある UTS
+名前空間における識別子の変更は同じ名前空間の他のすべての プロセスに見えるが、別の UTS 名前空間のプロセスには見えない。
+
+このフラグを使用するためには、 カーネルでオプション \fBCONFIG_UTS_NS\fP を有効になっていること、 プロセスが特権
+(\fBCAP_SYS_ADMIN\fP) を持っていることが必要である。
+.TP
+\fBCLONE_PARENT\fP (Linux 2.3.12 以降)
+\fBCLONE_PARENT\fP が設定された場合、新しい子供の (\fBgetppid\fP(2) で返される)
+親プロセスは呼び出し元のプロセスの親プロセスと同じになる。
+
+\fBCLONE_PARENT\fP が設定されていない場合、 (\fBfork\fP(2) と同様に) 呼び出し元のプロセスがその子供の親になる。
+
+子供が終了した時にシグナルが送られるのは \fBgetppid\fP(2) が返す親プロセスである点に注意すること。このため \fBCLONE_PARENT\fP
+が設定された場合、呼び出し元のプロセスではなく呼び出し元のプロセスの 親プロセスにシグナルが送られる。
+.TP
+\fBCLONE_PARENT_SETTID\fP (Linux 2.5.49 以降)
+親プロセスと子プロセスのメモリ内の \fIptid\fP が指す領域に子プロセスのスレッド ID を格納する。 (Linux 2.5.32\-2.5.48
+では、 同じことをする \fBCLONE_SETTID\fP というフラグが存在した。)
+.TP
+\fBCLONE_PID\fP (廃止予定)
+\fBCLONE_PID\fP が設定された場合、子プロセスは呼び出し元のプロセスと同じプロセス ID
+で作成される。これはシステムをハッキングするのには便利だが、 それ以外にはあまり使われない。 Linux 2.3.21 以降では、
+システムのブートプロセス (PID 0) だけがこのフラグを指定できる。 Linux 2.5.16 で削除された。
+.TP
+\fBCLONE_PTRACE\fP (Linux 2.2 以降)
+\fBCLONE_PTRACE\fP が指定され、かつ呼び出し元のプロセスが追跡 (trace) されていた場合、子プロセスも 同様に追跡される。
+(\fBptrace\fP(2) を参照のこと)
+.TP
+\fBCLONE_SETTLS\fP (Linux 2.5.32 以降)
+\fInewtls\fP 引き数は、新しい TLS (Thread Local Storage) ディスクリプタである。
+(\fBset_thread_area\fP(2) を参照のこと)
+.TP
+\fBCLONE_SIGHAND\fP (Linux 2.0 以降)
+\fBCLONE_SIGHAND\fP が設定された場合、呼び出し元のプロセスと子プロセスは同じシグナルハン
+ドラのテーブルを共有する。呼び出し元のプロセスまたは子プロセスのどちらかが \fBsigaction\fP(2)
+を呼び出してシグナルに対応する動作を変更した場合、 もう一方のプロセスのシグナル動作も変更される。 但し、呼び出し元のプロセスと子プロセスは、
+プロセス毎に、シグナルマスク (signal mask) と処理待ちシグナルの集合 を持っている。このため、あるプロセスは、
+\fBsigprocmask\fP(2) を使用して、もう一方のプロセスに影響を与えずに シグナルを禁止 (block) したり許可 (unblock)
+したりできる。
+
+\fBCLONE_SIGHAND\fP が設定されていない場合、子プロセスは \fBclone\fP()
+が実行された時点での、呼び出し元のプロセスのシグナルハンドラの コピーを継承する。これ以降は、一方のプロセスが \fBsigaction\fP(2)