O FUSE tem alguma interação de cache específica?

1

Estou um pouco perdido em como os caches do kernel funcionam em geral, portanto, as informações genéricas do cache também estão bem, mas estou trabalhando especificamente no FUSE.

Então, eu li que o kernel procura um arquivo / diretório via VFS usando dentries e inodes. Existem dcaches e caches inode.

Isso é tudo que eu entendo até agora, e estou lutando com informações mais profundas.

Qualquer informação está bem, mas aqui estão algumas perguntas específicas.

Por exemplo, você tem uma função read no FUSE que apenas chama diretamente a função read libc para um caminho específico.

  1. Existem alguns caches específicos do FUSE em obras lá?
  2. Se assumirmos que o caminho de leitura está dentro de um sistema de arquivos ext4, então os caches específicos para ext4 estão sendo usados?
  3. O que acontece quando a função Fuse read pára de chamar libc read durante o tempo de execução? Os caches irão afetá-lo?
por CuriousKimchi 02.01.2017 / 05:20

0 respostas