版块
论坛
喜欢
话题
应用
搜索
登录
注册
mikechen2003的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=137047
怎么刷新文件系统的cache
我有一个基于物理磁盘的快照系统,但是为了保持文件系统的完整性,我需要将相应物理磁盘上的卷的cache包括metadata都刷下去,但是我不知道什么函数可以实现?如果有api最好,没有的话我想修改一下sfilter,但是刷新文件系统的cache具体要用到那些函数没法入手阿?请大家帮...
全文
回复
(
13
)
2007-12-17 13:42
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
mikechen2003
:
lovehhy,我看了你的帖子,我想用这个IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES刷新,block io,但是他说在ioctl返回之后就不block了,那我怎么找到那个block点啊,我想在io block的时候做些事情
(2007-12-17 16:37)
回复
mikechen2003
:
呵呵,在论坛找到了这个IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES 但是我看了帮助,说的是好像是在一个命令返回执行的时候会刷新缓存并且block住io,但是如果返回了或者取消了就不block了,不知道我的理解对不对? 如果理解对了,那么我想在io blo...
(2007-12-17 16:35)
回复
lovehhy
:
一般的刷新刷不干净的吧,这个问题我也在论坛问过。后来我用了一个变态的办法做的,这是逆向微软的VSS之后想出来的。
(2007-12-17 14:29)
回复
« 上一页
1
2
mikechen2003
加关注
写私信
0
关注
0
粉丝
23
帖子
返回顶部