Я разрабатываю файловую систему без сохранения состояния для просмотра сетевого каталога и файлов.У меня есть свой собственный индексный кэш файла / каталога на моем хост-компьютере.Я спроектировал модуль своей файловой системы таким образом, чтобы кеши узлового узла моего узла были удалены при вызове функции evict_inode () из уровня VFS.Однако, только при высоком давлении памяти или записи 3 в / proc / sys / vm / drop_caches это сбрасывается.Я не уверен, как очистить мой кэш инода хоста.Со временем мой кэш inode на стороне хоста становится все больше и больше, так как evict_inode () не вызывается.Это вызывается, когда я записываю 3 в /proc/sys/vm/drop_caches.
Я хочу пометить кэши dentry и inode с временным ограничением, как это делает NFS, но я не уверен, какдля достижения этой цели.
Или есть идея получше?Было бы полезно синхронизировать инод VFS с инодом моего хоста.Любая идея будет оценена по достоинству.