Minha suposição (que parece estar incorreta) era que o ecryptfs (sistemas de arquivos FUSE em geral) usava o seguinte mecanismo de empilhamento:
read()
No entanto, comparando os horários de "sys" para operações idênticas em sistemas de arquivos criptografados e não criptografados, parece que o único buffer no cache é o criptografado, e o ecryptfs descriptografa todos os read()
. O diagrama na página inicial FUSE não menciona o cache de buffer, mas parece indicar que as operações ocorrem no nível syscall, não no bloco nível.
Alguém que esteja familiarizado com os componentes internos do ecryptfs (Dustin?) ou do FUSE em geral responda isso?