Voltar à lista
Linux x86_64Sistema de arquivos#430

fsopen

Cria um contexto de montagem de sistema de arquivos, primeiro passo da nova API de montagem baseada em descritores.

Descrição

Retorna um descritor de 'fs context' que é então configurado incrementalmente com `fsconfig` antes de produzir uma árvore montável com `fsmount`.

Header: linux/mount.hman 2Desde o kernel 5.2

Assinatura

int fsopen(const char * fsname, unsigned int flags);

Parâmetros

ParâmetroTipoDescrição
fsnameconst char *Nome do tipo de sistema de arquivos, ex.: "ext4", "tmpfs".
flagsunsigned intFSOPEN_CLOEXEC.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1fsnameconst char *
rsiargumento 2flagsunsigned int

Valor de retorno

Um descritor de contexto de montagem em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EINVAL(22)
Argumento inválido.
ENODEV(19)
Dispositivo inexistente.
ENOMEM(12)
Memória insuficiente para completar a operação.

Relacionadas