Voltar à lista
Linux x86_64Sistema de arquivos#458

listmount

Lista os IDs das montagens filhas de uma montagem específica.

Descrição

Complementa `statmount` para percorrer a árvore de montagens do sistema de forma estruturada, sem parsear texto.

man 2Desde o kernel 6.8

Assinatura

int listmount(
    struct mnt_id_req * req,
    __u64 * mnt_ids,
    size_t nr_mnt_ids,
    unsigned int flags
);

Parâmetros

ParâmetroTipoDescrição
reqstruct mnt_id_req *Identifica a montagem cujos filhos serão listados.
mnt_ids__u64 *Buffer de saída para os IDs de montagem encontrados.
nr_mnt_idssize_tCapacidade do buffer `mnt_ids`.
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 2mnt_ids__u64 *
rdxargumento 3nr_mnt_idssize_t
r10argumento 4flagsunsigned int

Valor de retorno

Número de IDs retornados 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.

Relacionadas