.\" -*- coding: UTF-8 -*- .\" Copyright 2003, John Levon .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH lookup_dcookie 2 "8 февраля 2026 г." "Справочные страницы Linux 6.17" .SH НАИМЕНОВАНИЕ lookup_dcookie \- возвращает путь элемента каталога .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH ОБЗОР .nf \fB#include \fP /* определения констант \fBSYS_*\fP */ \fB#include \fP .P \fBint syscall(\fPsize_t size; \fB SYS_lookup_dcookie, uint64_t \fP\fIcookie\fP\fB, char \fP\fIbuffer\fP\fB[\fP\fIsize\fP\fB],\fP \fB size_t \fP\fIsize\fP\fB);\fP .fi .P \fINote\fP: glibc provides no wrapper for \fBlookup_dcookie\fP(), necessitating the use of \fBsyscall\fP(2). .SH ОПИСАНИЕ Ищет полный путь элемента каталога, указанного в параметре \fIcookie\fP. Маркёр (cookie) представляет собой простейший идентификатор, уникально определяющий отдельный элемент каталога. Указанный буфер заполняется полным путём элемента каталога. .P Для успешного выполнения \fBlookup_dcookie\fP() ядро должно удерживать ссылку маркёра на элемент каталога. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success, \fBlookup_dcookie\fP() returns the length of the path string copied into the buffer. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH ОШИБКИ .TP \fBEFAULT\fP Неверный буфер. .TP \fBEINVAL\fP При поиске в ядре не было зарегистрированных отображённых элементов маркёра/каталога или маркёр ссылается на некорректный элемент каталога. .TP \fBENAMETOOLONG\fP Имя не помещается в буфере. .TP \fBENOMEM\fP Ядро не может выделить память для временного буфера для пути. .TP \fBEPERM\fP Процесс не имеет мандата \fBCAP_SYS_ADMIN\fP для поиска значений маркёра. .TP \fBERANGE\fP Буфер не был достаточно велик для хранения пути элемента каталога. .SH СТАНДАРТЫ Linux. .SH ИСТОРИЯ Linux 2.5.43. .P Ошибка \fBENAMETOOLONG\fP была добавлена в Linux 2.5.70. .SH ПРИМЕЧАНИЯ Вызов \fBlookup_dcookie\fP() является специальным системным вызовом, в данный момент используется только программой профилирования \fBoprofile\fP(1). Она полагается на регистрацию драйвером ядра маркёра для элементов каталога. .P Возвращаемый путь может заканчиваться строкой « (deleted)», если элемент каталога был удалён. .SH "СМОТРИТЕ ТАКЖЕ" \fBoprofile\fP(1) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Artyom Kunyov , Azamat Hackimov , Dmitry Bolkhovskikh , Katrin Kutepova , Konstantin Shvaykovskiy , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .