|LOOKUP_DCOOKIE(2)||Linux Programmer's Manual||LOOKUP_DCOOKIE(2)|
int lookup_dcookie(uint64_t cookie, char *buffer, size_t len);
Note: There is no glibc wrapper for this system call; see NOTES.
For lookup_dcookie() to return successfully, the kernel must still hold a cookie reference to the directory entry.
- The buffer was not valid.
- The kernel has no registered cookie/directory entry mappings at the time of lookup, or the cookie does not refer to a valid directory entry.
- The name could not fit in the buffer.
- The kernel could not allocate memory for the temporary buffer holding the path.
- The process does not have the capability CAP_SYS_ADMIN required to look up cookie values.
- The buffer was not large enough to hold the path of the directory entry.
The path returned may be suffixed by the string " (deleted)" if the directory entry has been removed.
Glibc does not provide a wrapper for this system call; call it using syscall(2).