Voltar à lista
Linux x86_64Sistema de arquivos#457

statmount

Consulta atributos detalhados de uma montagem específica, identificada por ID.

Descrição

Interface estruturada e eficiente para introspecção de montagens, substituindo o parsing manual de `/proc/self/mountinfo` por ferramentas que precisam dessa informação.

man 2Desde o kernel 6.8

Assinatura

int statmount(
    struct mnt_id_req * req,
    struct statmount * buf,
    size_t bufsize,
    unsigned int flags
);

Parâmetros

ParâmetroTipoDescrição
reqstruct mnt_id_req *Identifica a montagem a consultar (por ID).
bufstruct statmount *Recebe os atributos da montagem.
bufsizesize_tTamanho de `buf`.
flagsunsigned intReservado; deve ser 0.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1reqstruct mnt_id_req *
rsiargumento 2bufstruct statmount *
rdxargumento 3bufsizesize_t
r10argumento 4flagsunsigned int

Valor de retorno

0 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.
EOVERFLOW(75)
Valor grande demais para o tipo de dado de destino.

Relacionadas