【发布时间】:2009-12-04 19:24:30
【问题描述】:
我修改了 inode 中的块映射,并希望刷新与 inode 关联的页面缓存,以便从磁盘加载具有新映射的新 inode。我尝试了以下功能,但它有时会起作用,有时会失败。
invalidate_mapping_pages() - 用于刷新非脏页 truncate_inode_pages() - 用于刷新脏页
除此之外我还缺少什么吗?
谢谢。
-- 巴拉
【问题讨论】:
标签: linux linux-kernel kernel
我修改了 inode 中的块映射,并希望刷新与 inode 关联的页面缓存,以便从磁盘加载具有新映射的新 inode。我尝试了以下功能,但它有时会起作用,有时会失败。
invalidate_mapping_pages() - 用于刷新非脏页 truncate_inode_pages() - 用于刷新脏页
除此之外我还缺少什么吗?
谢谢。
-- 巴拉
【问题讨论】:
标签: linux linux-kernel kernel
我发现filemap_datawrite_wait函数可以用来将脏页写入磁盘,并将更新后的页读入内存。
-- 巴拉
【讨论】: