Главная » 2017 » Ноябрь » 19 » man 2 lookup_dcookie
22:53
man 2 lookup_dcookie

SEO sprint - Всё для максимальной раскрутки!





ИМЯ


lookup_dcookie - возвращает путь элемента каталога



ОБЗОР


int lookup_dcookie(u64 cookie, char *buffer, size_t len);



ОПИСАНИЕ


Ищет полный путь элемента каталога, указанного в параметре cookie. Маркёр (cookie)
представляет собой простейший идентификатор, уникально определяющий отдельный
элемент каталога. Указанный буфер заполняется полным путём элемента каталога.

Для успешного выполнения lookup_dcookie() ядро должно удерживать ссылку маркёра
на элемент каталога.



ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ


При успешном выполнении lookup_dcookie() возвращается длина строки пути,
скопированного в буфер. В случае ошибки возвращается -1, а errno устанавливается в
соответствующее значение.



ОШИБКИ


EFAULT Неверный буфер.

EINVAL При поиске в ядре не было зарегистрированных отображённых элементов
маркёра/каталога или маркёр ссылается на некорректный элемент каталога.

ENAMETOOLONG
Имя не помещается в буфере.

ENOMEM Ядро не может выделить память для временного буфера для пути.

EPERM Процесс не имеет мандата CAP_SYS_ADMIN для поиска значений маркёра.

ERANGE Буфер не был достаточно велик для хранения пути элемента каталога.



ВЕРСИИ


Доступен, начиная с Linux 2.5.43. В версии 2.5.70 добавлено возвращение ошибки
ENAMETOOLONG.



СООТВЕТСТВИЕ СТАНДАРТАМ


Вызов lookup_dcookie() есть только в Linux.



ЗАМЕЧАНИЯ


Вызов lookup_dcookie() является специальным системным вызовом, в данный момент
используется только программой профилирования oprofile(1). Она полагается на
регистрацию драйвером ядра маркёра для элементов каталога.

Возвращаемый путь может заканчиваться строкой « (deleted)», если элемент каталога
был удалён.



СМОТРИТЕ ТАКЖЕ


oprofile(1)



Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 21 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar