2009-12-04 6 views
0

J'ai modifié le mappage de blocs dans un inode et je souhaite vider le cache de page associé à l'i-noeud afin que le nouvel i-node avec le nouveau mappage soit chargé à partir du disque. J'ai essayé ci-dessous des fonctions mais cela fonctionne un certain temps et échoue une autre fois.Vider le cache de page associé à un inode

invalidate_mapping_pages() - pour le rinçage des pages non sales truncate_inode_pages() - pour le rinçage des pages sales

Y at-il quelque chose que je manque en plus de cela.

Merci.

- Bala

Répondre

0

Je trouve que la fonction filemap_datawrite_wait peut être utilisé pour écrire une page sale sur le disque et lisez la page mise à jour en mémoire.

- Bala