zfs的同步机制深究(zio层面)
来源:互联网 发布:淘宝evisu旗舰店假货 编辑:程序博客网 时间:2024/06/04 18:01
zfs同步机制 到了zio之后,就很难从代码上进行跟踪了。今天解决了困扰自己数月的问题。
对于间接块而言,必须要先同步叶子节点,即该间接块的叶子节点必须申请完新写入的空间,才可以同步他自己。当间接块的zio开始进入zio_write_bp_init流水线的时候,会发现这个时候叶子节点还没有进入zio_ready状态。那么通过函数
就会提前退出流水线,直到这个间接块的叶子节点申请完块,进入zio_ready状态的时候,他才开始申请块,这样一级一级的等待,直到dnode的最上层的zio被执行,整个的dnode才完成了同步。
对于间接块而言,必须要先同步叶子节点,即该间接块的叶子节点必须申请完新写入的空间,才可以同步他自己。当间接块的zio开始进入zio_write_bp_init流水线的时候,会发现这个时候叶子节点还没有进入zio_ready状态。那么通过函数
点击(此处)折叠或打开
- zio_wait_for_children(zio_t *zio, enum zio_child child, enum zio_wait_type wait)
就会提前退出流水线,直到这个间接块的叶子节点申请完块,进入zio_ready状态的时候,他才开始申请块,这样一级一级的等待,直到dnode的最上层的zio被执行,整个的dnode才完成了同步。
0
上一篇:物理内存与Linux 内核学习笔记
下一篇:linux常见错误的错误码及错误信息对照
相关热门文章
- 【实战实录】SEO项目推进沟通...
- 线程同步机制(1)---无名信号...
- adp经销商管理系统进口商管理...
- 运动量加营养补充等于健身效果...
- 【实战实录】SEO项目推进沟通...
- 双机热备Oracle数据库服务器操...
- 双机热备Oracle数据库服务器操...
- 双机热备Oracle数据库服务器操...
- 缘聚湘西南 武冈深圳同乡会 欢...
- 虚拟磁带库 变革数据保护流程(...
- 这样配置的服务器能够承受8k并...
- vm里的系统能够ping到nfs,但...
- bind是否随机从两台master中读...
- 在win7下用cygwin搭建hadoop,...
- Mysql的binglog日志能否分库备...
给主人留下些什么吧!~~
评论热议
- zfs的同步机制深究(zio层面)
- zfs的zio代码部分学习
- zfs同步写剖析
- python zio库的ctf常用函数
- CTF中常用的zio模块笔记
- zfs块申请机制研究
- solaris 的ZFS操作
- 同步多线程的同步机制
- ZFS
- ZFS
- 值得深究的概念
- String 的深究
- 线程的同步机制
- PDNS的同步机制
- 多线程的同步机制
- java的同步机制
- Linux的同步机制
- 进程同步的机制
- Ubuntu 11.10 安装经验分享
- 推荐博客的思考
- 开源软件中的configure文件的作用及原理
- 内核编译完之后,无法上网的解决方法。
- 物理内存与Linux 内核学习笔记
- zfs的同步机制深究(zio层面)
- linux下so动态库一些不为人知的秘密(上)
- 百度百科外链是这么做的
- zfs编译之后,内核模块没更新的解决方案
- github使用方法(一)
- 如何修改github上的头像
- ctags常见错误的解决办法
- 操作系统无法识别U盘的解决办法
- 吐槽zfsonlinux的缺点
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
征信在哪个银行打
征信报告去哪个银行打
征信去哪个银行打
信你个鬼
难以置信造一个句子
瓜子和优信哪个靠谱
征信证明在哪个银行开
哪个银行可以打征信报告
征信银行
难以置信造句子
爱信变速箱
啊信
都信
信都
急信
有信
信的
徹信
求助信
匿名信
信和
信越
推荐信
为信
飞信
诚信
信用卡逾期一个月会上征信吗
马上金融和捷信哪个好
个别
个别计价法
个别酝酿
2018年小班个别幼儿观察记录
小班个别观察笔记50篇
中班个别观察笔记50篇
个别劳动生产率
巡查组个别谈话一般怎么答
个别教育记录
手机个别app闪退怎么修复
个别幼儿观察记录
突然笔记本个别按键没反应
干部考察个别谈话记录范文