磁盘挂载异常处理流程(5)
2013-05-24 21:07
267 查看
格式错误:(libvirt)
同xend
同名设备错误:(libvirt)
#0 libxlDomainAttachDeviceDiskLive (priv=0x7fb4f0, vm=0x7fb2f0, dev=0x780110) at libxl/libxl_driver.c:3417
#1 0x00000000004d77d8 in libxlDomainAttachDeviceLive (priv=0x7fb4f0, vm=0x7fb2f0, dev=0x780110)
at libxl/libxl_driver.c:3483
#2 0x00000000004dc022 in libxlDomainModifyDeviceFlags (dom=0x7f69b0,
xml=0x7f6a90 " <disk type='block' device='disk'>\n <driver name='phy'/>\n <source dev='/dev/mapper/wy
f-8'/>\n <target dev='xvda' bus='xen'/>\n </disk>\n\n\n", flags=1, action=0) at libxl/libxl_driver.c:3746
#3 0x00000000004dc268 in libxlDomainAttachDeviceFlags (dom=0x7f69b0,
xml=0x7f6a90 " <disk type='block' device='disk'>\n <driver name='phy'/>\n <source dev='/dev/mapper/wy
f-8'/>\n <target dev='xvda' bus='xen'/>\n </disk>\n\n\n", flags=1) at libxl/libxl_driver.c:3788
static int
libxlDomainAttachDeviceDiskLive(libxlDomainObjPrivatePtr priv,
virDomainObjPtr vm, virDomainDeviceDefPtr dev)
{
virDomainDiskDefPtr l_disk = dev->data.disk;
libxl_device_disk x_disk;
int ret = -1;
switch (l_disk->device) {
case VIR_DOMAIN_DISK_DEVICE_CDROM:
ret = libxlDomainChangeEjectableMedia(priv, vm, l_disk);
break;
case VIR_DOMAIN_DISK_DEVICE_DISK:
if (l_disk->bus == VIR_DOMAIN_DISK_BUS_XEN) {
if (virDomainDiskIndexByName(vm->def, l_disk->dst, true) >= 0) {
libxlError(VIR_ERR_OPERATION_FAILED,
_("target %s already exists"), l_disk->dst);
goto cleanup;
}
同xend
同名设备错误:(libvirt)
#0 libxlDomainAttachDeviceDiskLive (priv=0x7fb4f0, vm=0x7fb2f0, dev=0x780110) at libxl/libxl_driver.c:3417
#1 0x00000000004d77d8 in libxlDomainAttachDeviceLive (priv=0x7fb4f0, vm=0x7fb2f0, dev=0x780110)
at libxl/libxl_driver.c:3483
#2 0x00000000004dc022 in libxlDomainModifyDeviceFlags (dom=0x7f69b0,
xml=0x7f6a90 " <disk type='block' device='disk'>\n <driver name='phy'/>\n <source dev='/dev/mapper/wy
f-8'/>\n <target dev='xvda' bus='xen'/>\n </disk>\n\n\n", flags=1, action=0) at libxl/libxl_driver.c:3746
#3 0x00000000004dc268 in libxlDomainAttachDeviceFlags (dom=0x7f69b0,
xml=0x7f6a90 " <disk type='block' device='disk'>\n <driver name='phy'/>\n <source dev='/dev/mapper/wy
f-8'/>\n <target dev='xvda' bus='xen'/>\n </disk>\n\n\n", flags=1) at libxl/libxl_driver.c:3788
static int
libxlDomainAttachDeviceDiskLive(libxlDomainObjPrivatePtr priv,
virDomainObjPtr vm, virDomainDeviceDefPtr dev)
{
virDomainDiskDefPtr l_disk = dev->data.disk;
libxl_device_disk x_disk;
int ret = -1;
switch (l_disk->device) {
case VIR_DOMAIN_DISK_DEVICE_CDROM:
ret = libxlDomainChangeEjectableMedia(priv, vm, l_disk);
break;
case VIR_DOMAIN_DISK_DEVICE_DISK:
if (l_disk->bus == VIR_DOMAIN_DISK_BUS_XEN) {
if (virDomainDiskIndexByName(vm->def, l_disk->dst, true) >= 0) {
libxlError(VIR_ERR_OPERATION_FAILED,
_("target %s already exists"), l_disk->dst);
goto cleanup;
}
相关文章推荐
- 磁盘挂载异常处理流程(4)
- 磁盘挂载异常处理流程(6)
- 磁盘挂载异常处理流程(2)
- 磁盘挂载异常处理流程(1)
- 磁盘挂载异常处理流程(3)
- 【C++沉思录】VC++的异常处理流程
- Windows异常处理流程
- Spring拦截器和异常处理的执行流程
- Windows异常处理流程
- 异常处理流程
- springMVC高级部分(数据校验,数据错误回显(自定义格式错误显示),拦截器,异常处理,文件上传,文件下载,springmvc运行流程以及springmvc和struts2对比)
- 磁盘异常的一个处理
- Windows异常处理流程
- Windows异常处理流程
- Dt大数据梦工厂王家林老师 Scala实战详解之 第2讲Scala函数定义,流程控制,异常处理入门实战
- Java 异常的捕获及处理(异常处理流程)
- java application的异常处理流程
- 002-Scala函数定义、流程控制、异常处理入门实战
- Freertos阅读笔记4~ Systick异常处理,任务调度流程
- Windows异常处理流程