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.
read
pára de chamar libc read
durante o tempo de execução? Os caches irão afetá-lo? Tags cache fuse filesystems