![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
xen
文章平均质量分 84
zita_xxx
大二小白,努力成长中
展开
-
blktap(4)
1.1 blkfront: 注册块设备:xlblk_init()register_blkdev(XENVBD_MAJOR, DEV_NAME) 这里XENVBD_MAJOR为202,DEV_NAME=”xvd” 注册xenbus的frontend: xlblk_init()xenbus_register_frontend(&blkfront_driver)xenbus_register原创 2017-05-10 22:03:42 · 312 阅读 · 0 评论 -
blktap(3)
tapdisk原创 2017-04-26 11:34:54 · 365 阅读 · 0 评论 -
blktap(1)
代码版本是:xen-4.8.1,目的是捋顺blktap2的实现。 tapdisk2.c c = getopt(argc, argv, “s:Dh”) int getopt(int argc, char * const argv[], const c原创 2017-04-19 10:27:03 · 362 阅读 · 0 评论 -
blkback
blkback原创 2017-05-05 11:18:14 · 431 阅读 · 0 评论 -
blktap(2)
接下来从tapdisk_server_run()入手,看看tapdisk怎么运行的。327 int328 tapdisk_server_run()329 {330 int err;331 //资源锁?332 err = tapdisk_set_resource_limits();333 if (err)334原创 2017-04-19 21:27:22 · 493 阅读 · 0 评论