1 .\" Hey Emacs! This file is -*- nroff -*- source.
3 .\" Copyright (C) 2003 John Levon <levon@movementarian.org>
5 .\" Permission is granted to make and distribute verbatim copies of this
6 .\" manual provided the copyright notice and this permission notice are
7 .\" preserved on all copies.
9 .\" Permission is granted to copy and distribute modified versions of this
10 .\" manual under the conditions for verbatim copying, provided that the
11 .\" entire resulting derived work is distributed under the terms of a
12 .\" permission notice identical to this one.
14 .\" Since the Linux kernel and libraries are constantly changing, this
15 .\" manual page may be incorrect or out-of-date. The author(s) assume no
16 .\" responsibility for errors or omissions, or for damages resulting from
17 .\" the use of the information contained herein. The author(s) may not
18 .\" have taken the same level of care in the production of this manual,
19 .\" which is licensed free of charge, as they might when working
22 .\" Formatted or processed versions of this manual, if unaccompanied by
23 .\" the source, must acknowledge the copyright and authors of this work.
25 .\" Modified 2004-06-17 Michael Kerrisk <mtk.manpages@gmail.com>
27 .\" Japanese Version Copyright (c) 2003 Akihiro MOTOKI
28 .\" all rights reserved.
29 .\" Translated 2003-06-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
30 .\" Updated 2003-09-30, Akihiro MOTOKI
31 .\" Updated 2005-02-10, Akihiro MOTOKI
33 .\"WORD: opaque identifier 内部識別子
34 .\"WORD: Linux specific Linux 独自
35 .\"WORD: capability ケーパビリティ
37 .TH LOOKUP_DCOOKIE 2 2004-06-17 "Linux" "Linux Programmer's Manual"
40 .\"O lookup_dcookie \- return a directory entry's path
41 lookup_dcookie \- ディレクトリ・エントリのパス名を返す
44 .BI "int lookup_dcookie(u64 " cookie ", char *" buffer ", size_t " len );
47 .\"O Look up the full path of the directory entry specified by the value
49 .\"O The cookie is an opaque identifier uniquely identifying a particular
51 .\"O The buffer given is filled in with the full path of the directory entry.
53 値で指定されたディレクトリ・エントリのフルパス名を検索する。
54 cookie は、個々のディレクトリ・エントリを区別する内部識別子 (opaque
55 identifier) である。引き数で指定されたバッファに、ディレクトリ・エントリの
59 .\"O .BR lookup_dcookie ()
60 .\"O to return successfully,
61 .\"O the kernel must still hold a cookie reference to the directory entry.
63 が正常に値を返すためには、カーネルがディレクトリ・エントリへの cookie 参照を
65 .\"O .SH "RETURN VALUE"
68 .\"O .BR lookup_dcookie ()
69 .\"O returns the length of the path string copied into the buffer.
70 .\"O On error, \-1 is returned, and
72 .\"O is set appropriately.
75 はバッファにコピーしたパス文字列の長さを返す。
83 .\"O The buffer was not valid.
87 .\"O The kernel has no registered cookie/directory entry mappings at the
88 .\"O time of lookup, or the cookie does not refer to a valid directory entry.
89 検索が行われた時、cookie とディレクトリ・エントリのマッピングがカーネルに
90 登録されていなかったか、または cookie が有効なディレクトリ・エントリを
94 .\"O The name could not fit in the buffer.
98 .\"O The kernel could not allocate memory for the temporary buffer holding
100 カーネルが、パス名を保持する一時バッファ用のメモリを割り当てることが
104 .\"O The process does not have the capability
105 .\"O .B CAP_SYS_ADMIN
106 .\"O required to look up cookie values.
107 プロセスが cookie 値を検索するのに必要なケーパビリティ
112 .\"O The buffer was not large enough to hold the path of the directory entry.
113 バッファが、ディレクトリ・エントリのパス名を収容するのに
116 .\"O Since Linux 2.5.43.
119 .\"O error return was added in 2.5.70.
121 Linux 2.5.43 以降で利用できる。
124 を返す仕様は 2.5.70 で追加された。
125 .\"O .SH "CONFORMING TO"
127 .\"O .BR lookup_dcookie ()
128 .\"O is Linux-specific.
129 .BR lookup_dcookie ()
133 .\"O .BR lookup_dcookie ()
134 .\"O is a special-purpose system call, currently used only by the oprofile profiler.
135 .\"O It relies on a kernel driver to register cookies for directory entries.
136 .BR lookup_dcookie ()
137 は特殊な用途に使われるシステムコールで、現在のところ oprofile profiler で
140 .\"O The path returned may be suffixed by the string " (deleted)" if the directory
141 .\"O entry has been removed.
142 指定されたディレクトリ・エントリが削除されていた場合、返されるパス名の最後に