Voltar à lista
Linux x86_64Sistema & diversos#212

lookup_dcookie

Traduz um 'dcookie' (identificador opaco de dentry) de volta para o caminho completo do arquivo correspondente.

Descrição

Usada por ferramentas de profiling do kernel (como o antigo `oprofile`) para reportar caminhos de arquivo de forma eficiente sem manter uma cópia própria da árvore de diretórios.

man 2Desde o kernel 2.5.43

Nota

Raramente usada hoje — relevante principalmente para ferramentas de profiling legadas.

Assinatura

int lookup_dcookie(u64 cookie64, char * buf, size_t len);

Parâmetros

ParâmetroTipoDescrição
cookie64u64Identificador de dentry a resolver.
bufchar *Recebe o caminho resolvido.
lensize_tTamanho de `buf`.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1cookie64u64
rsiargumento 2bufchar *
rdxargumento 3lensize_t

Valor de retorno

Tamanho do caminho retornado em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EINVAL(22)
Argumento inválido.
ENOENT(2)
Arquivo ou diretório inexistente.
EPERM(1)
Operação não permitida (falta de privilégio).

Relacionadas