- 博客(7)
- 收藏
- 关注
原创 vbd前后端---内核模块初始化
一、xenbus初始化流程(事件通道、xbinit对事件中断绑定、起2个监控线程) \linux\drivers\xen\xenbus\xenbus_probe.cxenbus_init(void) ||--------!is_running_on_xen(); //确认xen组件已运行######################################注册事件通道、xen
2014-07-26 15:05:20
452
原创 multipath内核顺序
dm_interface_initmisc_registerdm_ctl_ioctlctl_ioctlstatic ioctl_fn lookup_ioctl(unsigned int cmd)table_loaddm_setup_md_queuedm_init_request_based_queue (alloc_dev)dm_init_md_queueblk
2013-08-18 20:55:25
356
原创 关于sg工具
工具查询网址:http://sg.danny.cz/sg/sg3_utils.html#mozTocId479511 extend copy (Xcopy)命令 —sg3-util http://hi.baidu.com/tsi0120/item/21dfc8d174d70de2795daac7
2013-05-23 10:17:58
839
原创 VIM作为二进制编辑器要点
1。 vim -b your_file (-b 是二进制模式, 一定要,否则文件大小会变)2。 然后“:%!xxd”就可以转换为16进制,注意要编辑左边的hex, 改写右边的文本没用!和Ultraedit严重不同 3。 编辑好了再“:%!xxd -r”转换回文本模式":wq"存盘退出。
2013-05-23 10:17:31
356
原创 感悟
1、交流前把事情理解清楚,把问题想清楚。交流时,把背景讲清楚。2、每件事情都是有目标的,制定实现目标的有效计划。3、声如洪钟,底气十足,江湖地位由此生。
2013-05-07 08:47:51
241
转载 深入分析 Linux 内核链表(转)
http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/
2013-04-23 15:37:00
260
原创 内核中的likely()与unlikely函数
对于条件选择语句,gcc内建了一条指令:对一个条件经常出现,或者该条件很少出现的情况,编译器可根据这条指令对条件分支选择进行优化。在linux内核中,该条指令被封装成了宏,如likely()和unlikely(),这样使用起来比较方便。例如,下面是一个条件选择语句:if (test) { /* .. */}如果想要把这个选择标记成绝少发生的分支:/* 我们
2013-04-18 14:54:38
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人