As parte del lavoro a lungo termine di David Howells di Red Hat sul miglioramento del codice di memorizzazione nella cache utilizzato dai file system di rete, ha pubblicato oggi una grande serie di patch riscrivendo il codice di fscache e dei file di cache come l’ultimo passo significativo in quell’avventura.

Howells ha pubblicato un set di 64 patch per riscrivere il codice fscache e dei file di cache del kernel. fsache di Linux è una cache per scopi generici utilizzata dai file system di rete mentre i file di cache servono per fornire un back-end di memorizzazione nella cache per i file system locali montati. L’ingegnere di Red Hat ha lavorato a questa riscrittura per più dell’anno passato.

Per quanto riguarda la motivazione di questa importante riscrittura di FS-Cache e CacheFiles, Howells ha spiegato,”semplificando significativamente il codice rispetto a ciò che è a monte, rimuovendo la complessa pianificazione delle operazioni e la macchina a stati degli oggetti in favore di qualcosa di molto più piccolo e più semplice.”

Il codice del driver fscache e cachefiles è quasi completamente nuovo, oltre ad essere progettato per essere più a prova di futuro oltre ai vantaggi immediati in termini di efficienza e semplicità. Ma ci sono ancora alcuni problemi da risolvere, come menzionato nell’e-mail della patch.

Vedi questa serie di patch se il argomento ti interessa o sei un grande utente dei file system di rete Linux.

Categories: IT Info