libvirt
文章平均质量分 64
帮我起个网名
这个作者很懒,什么都没留下…
展开
-
libvirt中错误码和错误信息的分析
libvirt每一个重要的操作之前大都会调用virResetLastError函数来清除错误信息,这是为了使本次操作的错误结果可以存储在错误信息结构里面,同时使上一次的错误不会影响本次操作的结果判断。 查看源码,virResetLastError函数的实现如下:voidvirResetLastError(void){ virErrorPtr err = virLastErrorObje原创 2016-04-10 21:26:13 · 1183 阅读 · 2 评论 -
libvirt源码分析——libvirtd的初始化
libvirtd的初始化在libvirtd.c中main函数里。 首先是分析命令行传进来的参数,常用的是libvirtd -d,即启动libvirtd守护进程。c = getopt_long(argc, argv, "ldf:p:t:vVh", opts, &optidx); case 'd': godaemon = 1; 然后执行config = daemonConfi原创 2016-04-08 14:53:38 · 8492 阅读 · 1 评论 -
libvirt-virsh代码解读
virsh是libvirt的一个命令行工具。相当于libvirt的一个客户端(libvirtd是服务器)。每次执行virsh命令,程序是从virsh.c中的main函数开始执行。在virsh中有几个比较重要的结构体,其一如下:struct _vshControl { const char *name; /* hardcoded name of the binary th原创 2016-06-08 16:20:16 · 3411 阅读 · 0 评论 -
libvirt-virsh参数解析代码解读
virsh是libvirt的一个命令行工具。相当于libvirt的一个客户端(libvirtd是服务器)。每次执行virsh命令,程序是从virsh.c中的main函数开始执行。在virsh中有几个比较重要的结构体,其一如下:struct _vshControl { const char *name; /* hardcoded name of the binary th原创 2016-06-09 22:20:27 · 7840 阅读 · 0 评论