lookup_dcookie - return a directory entry's path
#include <sys/syscall.h> /* Definition of SYS_* constants */
#include <unistd.h>
int syscall(SYS_lookup_dcookie, uint64_t cookie, char *buffer,
size_t len);
Note
: glibc provides no wrapper for
lookup_dcookie(), necessitating the use of
syscall(2).
Look up the full path of the directory entry specified by the value
cookie
. The cookie is an opaque identifier uniquely identifying
a particular directory entry. The buffer given is filled in with the
full path of the directory entry.
For lookup_dcookie() to return successfully, the kernel must still hold a cookie reference to the directory entry.
On success, lookup_dcookie() returns the length of
the path string copied into the buffer. On error, -1 is returned, and
errno
is set to indicate the error.
oprofile(1)