Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
60d769a1
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
60d769a1
编写于
4月 16, 2011
作者:
M
Matthias Bolte
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove virConnectPtr from virRaiseErrorFull
And from all related macros and functions.
上级
b0d28307
变更
63
隐藏空白更改
内联
并排
Showing
63 changed file
with
122 addition
and
132 deletion
+122
-132
src/conf/cpu_conf.c
src/conf/cpu_conf.c
+1
-1
src/conf/domain_conf.c
src/conf/domain_conf.c
+1
-1
src/conf/domain_event.c
src/conf/domain_event.c
+1
-1
src/conf/interface_conf.c
src/conf/interface_conf.c
+1
-1
src/conf/network_conf.c
src/conf/network_conf.c
+1
-1
src/conf/node_device_conf.h
src/conf/node_device_conf.h
+1
-1
src/conf/nwfilter_conf.h
src/conf/nwfilter_conf.h
+3
-3
src/conf/secret_conf.h
src/conf/secret_conf.h
+1
-1
src/conf/storage_conf.h
src/conf/storage_conf.h
+1
-1
src/cpu/cpu.h
src/cpu/cpu.h
+1
-1
src/datatypes.c
src/datatypes.c
+1
-1
src/esx/esx_private.h
src/esx/esx_private.h
+1
-1
src/esx/esx_vi.h
src/esx/esx_vi.h
+1
-1
src/fdstream.c
src/fdstream.c
+1
-1
src/interface/netcf_driver.c
src/interface/netcf_driver.c
+1
-1
src/internal.h
src/internal.h
+1
-2
src/libvirt-qemu.c
src/libvirt-qemu.c
+2
-2
src/libvirt.c
src/libvirt.c
+13
-13
src/libxl/libxl_conf.h
src/libxl/libxl_conf.h
+1
-1
src/lxc/lxc_conf.h
src/lxc/lxc_conf.h
+1
-1
src/lxc/veth.c
src/lxc/veth.c
+1
-1
src/network/bridge_driver.c
src/network/bridge_driver.c
+1
-1
src/nodeinfo.c
src/nodeinfo.c
+1
-1
src/openvz/openvz_conf.h
src/openvz/openvz_conf.h
+1
-1
src/phyp/phyp_driver.c
src/phyp/phyp_driver.c
+1
-1
src/qemu/qemu_conf.h
src/qemu/qemu_conf.h
+1
-1
src/remote/remote_driver.c
src/remote/remote_driver.c
+4
-7
src/security/security_manager.h
src/security/security_manager.h
+1
-1
src/test/test_driver.c
src/test/test_driver.c
+1
-1
src/uml/uml_conf.h
src/uml/uml_conf.h
+1
-1
src/util/command.c
src/util/command.c
+1
-1
src/util/conf.c
src/util/conf.c
+2
-2
src/util/event_poll.c
src/util/event_poll.c
+1
-1
src/util/hooks.c
src/util/hooks.c
+1
-1
src/util/hostusb.c
src/util/hostusb.c
+1
-1
src/util/interface.c
src/util/interface.c
+1
-1
src/util/iptables.c
src/util/iptables.c
+1
-1
src/util/json.c
src/util/json.c
+1
-1
src/util/macvtap.c
src/util/macvtap.c
+1
-1
src/util/network.c
src/util/network.c
+1
-1
src/util/pci.c
src/util/pci.c
+1
-1
src/util/sexpr.c
src/util/sexpr.c
+2
-2
src/util/stats_linux.c
src/util/stats_linux.c
+1
-1
src/util/sysinfo.c
src/util/sysinfo.c
+1
-1
src/util/util.c
src/util/util.c
+1
-1
src/util/virterror.c
src/util/virterror.c
+5
-9
src/util/virterror_internal.h
src/util/virterror_internal.h
+6
-7
src/util/xml.c
src/util/xml.c
+1
-1
src/vbox/vbox_driver.c
src/vbox/vbox_driver.c
+1
-1
src/vbox/vbox_tmpl.c
src/vbox/vbox_tmpl.c
+1
-1
src/vmware/vmware_conf.h
src/vmware/vmware_conf.h
+1
-1
src/vmx/vmx.c
src/vmx/vmx.c
+1
-1
src/xen/block_stats.c
src/xen/block_stats.c
+28
-29
src/xen/block_stats.h
src/xen/block_stats.h
+1
-1
src/xen/xen_driver.c
src/xen/xen_driver.c
+1
-1
src/xen/xen_hypervisor.c
src/xen/xen_hypervisor.c
+3
-3
src/xen/xen_inotify.c
src/xen/xen_inotify.c
+1
-1
src/xen/xend_internal.c
src/xen/xend_internal.c
+1
-1
src/xen/xm_internal.c
src/xen/xm_internal.c
+1
-1
src/xen/xs_internal.c
src/xen/xs_internal.c
+1
-1
src/xenapi/xenapi_driver.c
src/xenapi/xenapi_driver.c
+1
-1
src/xenapi/xenapi_utils.c
src/xenapi/xenapi_utils.c
+2
-2
src/xenxs/xenxs_private.h
src/xenxs/xenxs_private.h
+1
-1
未找到文件。
src/conf/cpu_conf.c
浏览文件 @
60d769a1
...
...
@@ -32,7 +32,7 @@
#define VIR_FROM_THIS VIR_FROM_CPU
#define virCPUReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_CPU, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_CPU, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
VIR_ENUM_IMPL
(
virCPUMatch
,
VIR_CPU_MATCH_LAST
,
...
...
src/conf/domain_conf.c
浏览文件 @
60d769a1
...
...
@@ -415,7 +415,7 @@ VIR_ENUM_IMPL(virDomainTimerMode, VIR_DOMAIN_TIMER_MODE_LAST,
"smpsafe"
);
#define virDomainReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_DOMAIN, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_DOMAIN, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define VIR_DOMAIN_XML_WRITE_FLAGS VIR_DOMAIN_XML_SECURE
...
...
src/conf/domain_event.c
浏览文件 @
60d769a1
...
...
@@ -32,7 +32,7 @@
#define VIR_FROM_THIS VIR_FROM_NONE
#define eventReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
struct
_virDomainMeta
{
...
...
src/conf/interface_conf.c
浏览文件 @
60d769a1
...
...
@@ -46,7 +46,7 @@ virInterfaceDefDevFormat(virBufferPtr buf,
const
virInterfaceDefPtr
def
,
int
level
);
#define virInterfaceReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_INTERFACE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_INTERFACE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
static
...
...
src/conf/network_conf.c
浏览文件 @
60d769a1
...
...
@@ -53,7 +53,7 @@ VIR_ENUM_IMPL(virNetworkForward,
"none"
,
"nat"
,
"route"
)
#define virNetworkReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NETWORK, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NETWORK, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
virNetworkObjPtr
virNetworkFindByUUID
(
const
virNetworkObjListPtr
nets
,
...
...
src/conf/node_device_conf.h
浏览文件 @
60d769a1
...
...
@@ -219,7 +219,7 @@ struct _virDeviceMonitorState {
};
# define virNodeDeviceReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NODEDEV, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NODEDEV, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
int
virNodeDeviceHasCap
(
const
virNodeDeviceObjPtr
dev
,
const
char
*
cap
);
...
...
src/conf/nwfilter_conf.h
浏览文件 @
60d769a1
...
...
@@ -647,9 +647,9 @@ void virNWFilterUnlockFilterUpdates(void);
int
virNWFilterConfLayerInit
(
virHashIterator
domUpdateCB
);
void
virNWFilterConfLayerShutdown
(
void
);
# define virNWFilterReportError(code, fmt...)
\
virReportErrorHelper(
NULL, VIR_FROM_NWFILTER, code, __FILE__,
\
__FUNCTION__, __LINE__, fmt)
# define virNWFilterReportError(code, fmt...)
\
virReportErrorHelper(
VIR_FROM_NWFILTER, code, __FILE__,
\
__FUNCTION__, __LINE__, fmt)
typedef
int
(
*
virNWFilterRebuild
)(
virConnectPtr
conn
,
...
...
src/conf/secret_conf.h
浏览文件 @
60d769a1
...
...
@@ -27,7 +27,7 @@
# include "util.h"
# define virSecretReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_SECRET, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_SECRET, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
VIR_ENUM_DECL
(
virSecretUsageType
)
...
...
src/conf/storage_conf.h
浏览文件 @
60d769a1
...
...
@@ -324,7 +324,7 @@ static inline int virStoragePoolObjIsActive(virStoragePoolObjPtr pool) {
}
# define virStorageReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_STORAGE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_STORAGE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
int
virStoragePoolLoadAllConfigs
(
virStoragePoolObjListPtr
pools
,
...
...
src/cpu/cpu.h
浏览文件 @
60d769a1
...
...
@@ -31,7 +31,7 @@
# define virCPUReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_CPU, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_CPU, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
...
...
src/datatypes.c
浏览文件 @
60d769a1
...
...
@@ -32,7 +32,7 @@
#define VIR_FROM_THIS VIR_FROM_NONE
#define virLibConnError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/************************************************************************
...
...
src/esx/esx_private.h
浏览文件 @
60d769a1
...
...
@@ -29,7 +29,7 @@
# include "esx_vi.h"
# define ESX_ERROR(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_ESX, code, __FILE__, __FUNCTION__,
\
virReportErrorHelper(
VIR_FROM_ESX, code, __FILE__, __FUNCTION__,
\
__LINE__, __VA_ARGS__)
typedef
struct
_esxPrivate
{
...
...
src/esx/esx_vi.h
浏览文件 @
60d769a1
...
...
@@ -36,7 +36,7 @@
# define ESX_VI_ERROR(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_ESX, code, __FILE__, __FUNCTION__,
\
virReportErrorHelper(
VIR_FROM_ESX, code, __FILE__, __FUNCTION__,
\
__LINE__, __VA_ARGS__)
...
...
src/fdstream.c
浏览文件 @
60d769a1
...
...
@@ -45,7 +45,7 @@
#define VIR_FROM_THIS VIR_FROM_STREAMS
#define streamsReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/* Tunnelled migration stream support */
...
...
src/interface/netcf_driver.c
浏览文件 @
60d769a1
...
...
@@ -34,7 +34,7 @@
#define VIR_FROM_THIS VIR_FROM_INTERFACE
#define interfaceReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/* Main driver state */
...
...
src/internal.h
浏览文件 @
60d769a1
...
...
@@ -232,8 +232,7 @@
do { \
unsigned long __unsuppflags = flags & ~(supported); \
if (__unsuppflags) { \
virReportErrorHelper(NULL, \
VIR_FROM_THIS, \
virReportErrorHelper(VIR_FROM_THIS, \
VIR_ERR_INVALID_ARG, \
__FILE__, \
__FUNCTION__, \
...
...
src/libvirt-qemu.c
浏览文件 @
60d769a1
...
...
@@ -29,11 +29,11 @@
#include "libvirt/libvirt-qemu.h"
#define virLibConnError(conn, error, info) \
virReportErrorHelper(
conn, VIR_FROM_NONE, error, NULL, __FUNCTION__,
\
virReportErrorHelper(
VIR_FROM_NONE, error, NULL, __FUNCTION__,
\
__LINE__, info)
#define virLibDomainError(domain, error, info) \
virReportErrorHelper(
NULL, VIR_FROM_DOM, error, NULL, __FUNCTION__,
\
virReportErrorHelper(
VIR_FROM_DOM, error, NULL, __FUNCTION__,
\
__LINE__, info)
int
...
...
src/libvirt.c
浏览文件 @
60d769a1
...
...
@@ -469,37 +469,37 @@ DllMain (HINSTANCE instance ATTRIBUTE_UNUSED,
#endif
#define virLibConnError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibDomainError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_DOM, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_DOM, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibNetworkError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NETWORK, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NETWORK, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibStoragePoolError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_STORAGE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_STORAGE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibStorageVolError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_STORAGE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_STORAGE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibInterfaceError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_INTERFACE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_INTERFACE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibNodeDeviceError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NODEDEV, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NODEDEV, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibSecretError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_SECRET, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_SECRET, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibStreamError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_STREAMS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_STREAMS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibNWFilterError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NWFILTER, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NWFILTER, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virLibDomainSnapshotError(code, ...)
\
virReportErrorHelper(
NULL,
VIR_FROM_DOMAIN_SNAPSHOT, code, __FILE__, \
#define virLibDomainSnapshotError(code, ...) \
virReportErrorHelper(VIR_FROM_DOMAIN_SNAPSHOT, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
...
...
@@ -1056,7 +1056,7 @@ do_open (const char *name,
STRCASEEQ
(
ret
->
uri
->
scheme
,
"xenapi"
)
||
#endif
false
))
{
virReportErrorHelper
(
NULL
,
VIR_FROM_NONE
,
VIR_ERR_INVALID_ARG
,
virReportErrorHelper
(
VIR_FROM_NONE
,
VIR_ERR_INVALID_ARG
,
__FILE__
,
__FUNCTION__
,
__LINE__
,
_
(
"libvirt was built without the '%s' driver"
),
ret
->
uri
->
scheme
);
...
...
src/libxl/libxl_conf.h
浏览文件 @
60d769a1
...
...
@@ -87,7 +87,7 @@ struct _libxlDomainObjPrivate {
# define libxlError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_LIBXL, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_LIBXL, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
virCapsPtr
...
...
src/lxc/lxc_conf.h
浏览文件 @
60d769a1
...
...
@@ -66,7 +66,7 @@ int lxcLoadDriverConfig(lxc_driver_t *driver);
virCapsPtr
lxcCapsInit
(
void
);
# define lxcError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_LXC, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_LXC, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#endif
/* LXC_CONF_H */
src/lxc/veth.c
浏览文件 @
60d769a1
...
...
@@ -27,7 +27,7 @@
#define VIR_FROM_THIS VIR_FROM_LXC
#define vethError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_LXC, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_LXC, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/* Functions */
...
...
src/network/bridge_driver.c
浏览文件 @
60d769a1
...
...
@@ -70,7 +70,7 @@
#define VIR_FROM_THIS VIR_FROM_NETWORK
#define networkReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NETWORK, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NETWORK, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/* Main driver state */
...
...
src/nodeinfo.c
浏览文件 @
60d769a1
...
...
@@ -51,7 +51,7 @@
#define VIR_FROM_THIS VIR_FROM_NONE
#define nodeReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#ifdef __linux__
...
...
src/openvz/openvz_conf.h
浏览文件 @
60d769a1
...
...
@@ -34,7 +34,7 @@
# include "threads.h"
# define openvzError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_OPENVZ, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_OPENVZ, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
...
...
src/phyp/phyp_driver.c
浏览文件 @
60d769a1
...
...
@@ -65,7 +65,7 @@
#define VIR_FROM_THIS VIR_FROM_PHYP
#define PHYP_ERROR(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_PHYP, code, __FILE__, __FUNCTION__,
\
virReportErrorHelper(
VIR_FROM_PHYP, code, __FILE__, __FUNCTION__,
\
__LINE__, __VA_ARGS__)
/*
...
...
src/qemu/qemu_conf.h
浏览文件 @
60d769a1
...
...
@@ -146,7 +146,7 @@ struct _qemuDomainCmdlineDef {
# define QEMUD_MIGRATION_NUM_PORTS 64
# define qemuReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_QEMU, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_QEMU, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
...
...
src/remote/remote_driver.c
浏览文件 @
60d769a1
...
...
@@ -242,7 +242,7 @@ static int remoteAuthPolkit (virConnectPtr conn, struct private_data *priv, int
#endif
/* HAVE_POLKIT */
#define remoteError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_REMOTE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_REMOTE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
static
virDomainPtr
get_nonnull_domain
(
virConnectPtr
conn
,
remote_nonnull_domain
domain
);
...
...
@@ -8644,8 +8644,7 @@ remoteStreamHasError(virStreamPtr st) {
}
VIR_DEBUG0
(
"Raising async error"
);
virRaiseErrorFull
(
st
->
conn
,
__FILE__
,
__FUNCTION__
,
__LINE__
,
virRaiseErrorFull
(
__FILE__
,
__FUNCTION__
,
__LINE__
,
privst
->
err
.
domain
,
privst
->
err
.
code
,
privst
->
err
.
level
,
...
...
@@ -10908,8 +10907,7 @@ cleanup:
* convert missing remote entry points into the unsupported
* feature error
*/
virRaiseErrorFull
(
flags
&
REMOTE_CALL_IN_OPEN
?
NULL
:
conn
,
__FILE__
,
__FUNCTION__
,
__LINE__
,
virRaiseErrorFull
(
__FILE__
,
__FUNCTION__
,
__LINE__
,
thiscall
->
err
.
domain
,
VIR_ERR_NO_SUPPORT
,
thiscall
->
err
.
level
,
...
...
@@ -10921,8 +10919,7 @@ cleanup:
"%s"
,
*
thiscall
->
err
.
message
);
rv
=
-
1
;
}
else
{
virRaiseErrorFull
(
flags
&
REMOTE_CALL_IN_OPEN
?
NULL
:
conn
,
__FILE__
,
__FUNCTION__
,
__LINE__
,
virRaiseErrorFull
(
__FILE__
,
__FUNCTION__
,
__LINE__
,
thiscall
->
err
.
domain
,
thiscall
->
err
.
code
,
thiscall
->
err
.
level
,
...
...
src/security/security_manager.h
浏览文件 @
60d769a1
...
...
@@ -24,7 +24,7 @@
# define VIR_SECURITY_MANAGER_H__
# define virSecurityReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_SECURITY, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_SECURITY, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
...
...
src/test/test_driver.c
浏览文件 @
60d769a1
...
...
@@ -117,7 +117,7 @@ static const virNodeInfo defaultNodeInfo = {
#define testError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_TEST, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_TEST, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
static
int
testClose
(
virConnectPtr
conn
);
...
...
src/uml/uml_conf.h
浏览文件 @
60d769a1
...
...
@@ -64,7 +64,7 @@ struct uml_driver {
# define umlReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_UML, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_UML, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
virCapsPtr
umlCapsInit
(
void
);
...
...
src/util/command.c
浏览文件 @
60d769a1
...
...
@@ -38,7 +38,7 @@
#define VIR_FROM_THIS VIR_FROM_NONE
#define virCommandError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
enum
{
...
...
src/util/conf.c
浏览文件 @
60d769a1
...
...
@@ -100,13 +100,13 @@ virConfError(virConfParserCtxtPtr ctxt,
/* Construct the string 'filename:line: info' if we have that. */
if
(
ctxt
&&
ctxt
->
filename
)
{
virRaiseError
(
NULL
,
NULL
,
NULL
,
VIR_FROM_CONF
,
error
,
VIR_ERR_ERROR
,
virRaiseError
(
NULL
,
NULL
,
VIR_FROM_CONF
,
error
,
VIR_ERR_ERROR
,
info
,
ctxt
->
filename
,
NULL
,
ctxt
->
line
,
0
,
"%s:%d: %s"
,
ctxt
->
filename
,
ctxt
->
line
,
info
);
}
else
{
format
=
virErrorMsg
(
error
,
info
);
virRaiseError
(
NULL
,
NULL
,
NULL
,
VIR_FROM_CONF
,
error
,
VIR_ERR_ERROR
,
virRaiseError
(
NULL
,
NULL
,
VIR_FROM_CONF
,
error
,
VIR_ERR_ERROR
,
info
,
NULL
,
NULL
,
ctxt
?
ctxt
->
line
:
0
,
0
,
format
,
info
);
...
...
src/util/event_poll.c
浏览文件 @
60d769a1
...
...
@@ -44,7 +44,7 @@
#define VIR_FROM_THIS VIR_FROM_EVENT
#define virEventError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_EVENT, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_EVENT, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
static
int
virEventPollInterruptLocked
(
void
);
...
...
src/util/hooks.c
浏览文件 @
60d769a1
...
...
@@ -42,7 +42,7 @@
#define VIR_FROM_THIS VIR_FROM_HOOK
#define virHookReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_HOOK, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_HOOK, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define LIBVIRT_HOOK_DIR SYSCONFDIR "/libvirt/hooks"
...
...
src/util/hostusb.c
浏览文件 @
60d769a1
...
...
@@ -55,7 +55,7 @@ struct _usbDevice {
#define VIR_FROM_THIS VIR_FROM_NONE
#define usbReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
static
int
usbSysReadFile
(
const
char
*
f_name
,
const
char
*
d_name
,
...
...
src/util/interface.c
浏览文件 @
60d769a1
...
...
@@ -42,7 +42,7 @@
#include "files.h"
#define ifaceError(code, ...) \
virReportErrorHelper(
NULL,
VIR_FROM_NET, code, __FILE__, \
virReportErrorHelper(VIR_FROM_NET, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
#if __linux__
...
...
src/util/iptables.c
浏览文件 @
60d769a1
...
...
@@ -46,7 +46,7 @@
#define VIR_FROM_THIS VIR_FROM_NONE
#define iptablesError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
enum
{
...
...
src/util/json.c
浏览文件 @
60d769a1
...
...
@@ -37,7 +37,7 @@
/* XXX fixme */
#define VIR_FROM_THIS VIR_FROM_NONE
#define virJSONError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
...
...
src/util/macvtap.c
浏览文件 @
60d769a1
...
...
@@ -63,7 +63,7 @@
# define VIR_FROM_THIS VIR_FROM_NET
# define macvtapError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NET, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NET, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
# define MACVTAP_NAME_PREFIX "macvtap"
...
...
src/util/network.c
浏览文件 @
60d769a1
...
...
@@ -18,7 +18,7 @@
#define VIR_FROM_THIS VIR_FROM_NONE
#define virSocketError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/*
...
...
src/util/pci.c
浏览文件 @
60d769a1
...
...
@@ -82,7 +82,7 @@ struct _pciDeviceList {
#define VIR_FROM_THIS VIR_FROM_NONE
#define pciReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/* Specifications referenced in comments:
...
...
src/util/sexpr.c
浏览文件 @
60d769a1
...
...
@@ -25,8 +25,8 @@
#define VIR_FROM_THIS VIR_FROM_SEXPR
#define virSexprError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_SEXPR, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
virReportErrorHelper(
VIR_FROM_SEXPR, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/**
* sexpr_new:
...
...
src/util/stats_linux.c
浏览文件 @
60d769a1
...
...
@@ -30,7 +30,7 @@
# define VIR_FROM_THIS VIR_FROM_STATS_LINUX
# define virStatsError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
...
...
src/util/sysinfo.c
浏览文件 @
60d769a1
...
...
@@ -41,7 +41,7 @@
#define VIR_FROM_THIS VIR_FROM_SYSINFO
#define virSmbiosReportError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_SYSINFO, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_SYSINFO, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define SYSINFO_SMBIOS_DECODER "dmidecode"
...
...
src/util/util.c
浏览文件 @
60d769a1
...
...
@@ -89,7 +89,7 @@ verify(sizeof(gid_t) <= sizeof (unsigned int) &&
#define VIR_FROM_THIS VIR_FROM_NONE
#define virUtilError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/* Like read(), but restarts after EINTR */
...
...
src/util/virterror.c
浏览文件 @
60d769a1
...
...
@@ -663,7 +663,6 @@ virDispatchError(virConnectPtr conn)
/**
* virRaiseErrorFull:
* @conn: the connection to the hypervisor if available
* @filename: filename where error was raised
* @funcname: function name where error was raised
* @linenr: line number where error was raised
...
...
@@ -682,8 +681,7 @@ virDispatchError(virConnectPtr conn)
* immediately if a callback is found and store it for later handling.
*/
void
virRaiseErrorFull
(
virConnectPtr
conn
ATTRIBUTE_UNUSED
,
const
char
*
filename
ATTRIBUTE_UNUSED
,
virRaiseErrorFull
(
const
char
*
filename
ATTRIBUTE_UNUSED
,
const
char
*
funcname
,
size_t
linenr
,
int
domain
,
...
...
@@ -1214,7 +1212,6 @@ virErrorMsg(virErrorNumber error, const char *info)
/**
* virReportErrorHelper:
*
* @conn: the connection to the hypervisor if available
* @domcode: the virErrorDomain indicating where it's coming from
* @errcode: the virErrorNumber code for the error
* @filename: Source file error is dispatched from
...
...
@@ -1226,8 +1223,7 @@ virErrorMsg(virErrorNumber error, const char *info)
* Helper function to do most of the grunt work for individual driver
* ReportError
*/
void
virReportErrorHelper
(
virConnectPtr
conn
,
int
domcode
,
void
virReportErrorHelper
(
int
domcode
,
int
errcode
,
const
char
*
filename
,
const
char
*
funcname
,
...
...
@@ -1248,7 +1244,7 @@ void virReportErrorHelper(virConnectPtr conn,
}
virerr
=
virErrorMsg
(
errcode
,
(
errorMessage
[
0
]
?
errorMessage
:
NULL
));
virRaiseErrorFull
(
conn
,
filename
,
funcname
,
linenr
,
virRaiseErrorFull
(
filename
,
funcname
,
linenr
,
domcode
,
errcode
,
VIR_ERR_ERROR
,
virerr
,
errorMessage
,
NULL
,
-
1
,
-
1
,
virerr
,
errorMessage
);
...
...
@@ -1324,7 +1320,7 @@ void virReportSystemErrorFull(int domcode,
if
(
!
msgDetail
)
msgDetail
=
errnoDetail
;
virRaiseErrorFull
(
NULL
,
filename
,
funcname
,
linenr
,
virRaiseErrorFull
(
filename
,
funcname
,
linenr
,
domcode
,
VIR_ERR_SYSTEM_ERROR
,
VIR_ERR_ERROR
,
msg
,
msgDetail
,
NULL
,
-
1
,
-
1
,
msg
,
msgDetail
);
errno
=
save_errno
;
...
...
@@ -1348,7 +1344,7 @@ void virReportOOMErrorFull(int domcode,
const
char
*
virerr
;
virerr
=
virErrorMsg
(
VIR_ERR_NO_MEMORY
,
NULL
);
virRaiseErrorFull
(
NULL
,
filename
,
funcname
,
linenr
,
virRaiseErrorFull
(
filename
,
funcname
,
linenr
,
domcode
,
VIR_ERR_NO_MEMORY
,
VIR_ERR_ERROR
,
virerr
,
NULL
,
NULL
,
-
1
,
-
1
,
virerr
,
NULL
);
}
...
...
src/util/virterror_internal.h
浏览文件 @
60d769a1
...
...
@@ -33,8 +33,7 @@ extern void *virUserData;
* *
************************************************************************/
int
virErrorInitialize
(
void
);
void
virRaiseErrorFull
(
virConnectPtr
conn
,
const
char
*
filename
,
void
virRaiseErrorFull
(
const
char
*
filename
,
const
char
*
funcname
,
size_t
linenr
,
int
domain
,
...
...
@@ -46,22 +45,22 @@ void virRaiseErrorFull(virConnectPtr conn,
int
int1
,
int
int2
,
const
char
*
fmt
,
...)
ATTRIBUTE_FMT_PRINTF
(
1
3
,
14
);
ATTRIBUTE_FMT_PRINTF
(
1
2
,
13
);
/* Includes 'dom' and 'net' for compatbility, but they're ignored */
# define virRaiseError(
conn,
dom, net, domain, code, level, \
# define virRaiseError(dom, net, domain, code, level, \
str1, str2, str3, int1, int2, msg, ...) \
virRaiseErrorFull(
conn,
__FILE__, __FUNCTION__, __LINE__, \
virRaiseErrorFull(__FILE__, __FUNCTION__, __LINE__, \
domain, code, level, str1, str2, str3, int1, int2, \
msg, __VA_ARGS__)
const
char
*
virErrorMsg
(
virErrorNumber
error
,
const
char
*
info
);
void
virReportErrorHelper
(
virConnectPtr
conn
,
int
domcode
,
int
errcode
,
void
virReportErrorHelper
(
int
domcode
,
int
errcode
,
const
char
*
filename
ATTRIBUTE_UNUSED
,
const
char
*
funcname
ATTRIBUTE_UNUSED
,
size_t
linenr
ATTRIBUTE_UNUSED
,
const
char
*
fmt
,
...)
ATTRIBUTE_FMT_PRINTF
(
7
,
8
);
ATTRIBUTE_FMT_PRINTF
(
6
,
7
);
void
virReportSystemErrorFull
(
int
domcode
,
int
theerrno
,
...
...
src/util/xml.c
浏览文件 @
60d769a1
...
...
@@ -26,7 +26,7 @@
#define VIR_FROM_THIS VIR_FROM_XML
#define virGenericReportError(from, code, ...) \
virReportErrorHelper(
NULL, from, code, __FILE__,
\
virReportErrorHelper(
from, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virXMLError(code, ...) \
...
...
src/vbox/vbox_driver.c
浏览文件 @
60d769a1
...
...
@@ -66,7 +66,7 @@ static virDriver vboxDriverDummy;
#define VIR_FROM_THIS VIR_FROM_VBOX
#define vboxError(code, ...) \
virReportErrorHelper(
NULL,
VIR_FROM_VBOX, code, __FILE__, \
virReportErrorHelper(VIR_FROM_VBOX, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
int
vboxRegister
(
void
)
{
...
...
src/vbox/vbox_tmpl.c
浏览文件 @
60d769a1
...
...
@@ -133,7 +133,7 @@ typedef IMediumAttachment IHardDiskAttachment;
#endif
/* VBOX_API_VERSION >= 3001 */
#define vboxError(code, ...) \
virReportErrorHelper(
NULL,
VIR_FROM_VBOX, code, __FILE__, \
virReportErrorHelper(VIR_FROM_VBOX, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
#define DEBUGPRUnichar(msg, strUtf16) \
...
...
src/vmware/vmware_conf.h
浏览文件 @
60d769a1
...
...
@@ -31,7 +31,7 @@
# define PROGRAM_SENTINAL ((char *)0x1)
# define vmwareError(code, ...) \
virReportErrorHelper(
NULL,
VIR_FROM_VMWARE, code, __FILE__, \
virReportErrorHelper(VIR_FROM_VMWARE, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
# define TYPE_PLAYER 0
...
...
src/vmx/vmx.c
浏览文件 @
60d769a1
...
...
@@ -471,7 +471,7 @@ def->parallels[0]...
#define VIR_FROM_THIS VIR_FROM_NONE
#define VMX_ERROR(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__, __FUNCTION__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__, __FUNCTION__,
\
__LINE__, __VA_ARGS__)
#define VMX_BUILD_NAME_EXTRA(_suffix, _extra) \
...
...
src/xen/block_stats.c
浏览文件 @
60d769a1
...
...
@@ -42,8 +42,7 @@
* Handle a stats error.
*/
static
void
statsErrorFunc
(
virConnectPtr
conn
,
virErrorNumber
error
,
const
char
*
func
,
const
char
*
info
,
statsErrorFunc
(
virErrorNumber
error
,
const
char
*
func
,
const
char
*
info
,
int
value
)
{
char
fullinfo
[
1000
];
...
...
@@ -55,7 +54,7 @@ statsErrorFunc (virConnectPtr conn,
fullinfo
[
sizeof
(
fullinfo
)
-
1
]
=
0
;
info
=
fullinfo
;
}
virRaiseError
(
conn
,
NULL
,
NULL
,
VIR_FROM_STATS_LINUX
,
error
,
virRaiseError
(
NULL
,
NULL
,
VIR_FROM_STATS_LINUX
,
error
,
VIR_ERR_ERROR
,
errmsg
,
info
,
NULL
,
value
,
0
,
errmsg
,
info
,
value
);
...
...
@@ -180,8 +179,8 @@ check_bd_connected (xenUnifiedPrivatePtr priv, int device, int domid)
}
static
int
read_bd_stats
(
virConnectPtr
conn
,
xenUnifiedPrivatePtr
priv
,
int
device
,
int
domid
,
struct
_virDomainBlockStats
*
stats
)
read_bd_stats
(
xenUnifiedPrivatePtr
priv
,
int
device
,
int
domid
,
struct
_virDomainBlockStats
*
stats
)
{
stats
->
rd_req
=
read_bd_stat
(
device
,
domid
,
"rd_req"
);
stats
->
rd_bytes
=
read_bd_stat
(
device
,
domid
,
"rd_sect"
);
...
...
@@ -195,8 +194,8 @@ read_bd_stats (virConnectPtr conn, xenUnifiedPrivatePtr priv,
if
(
stats
->
rd_req
==
-
1
&&
stats
->
rd_bytes
==
-
1
&&
stats
->
wr_req
==
-
1
&&
stats
->
wr_bytes
==
-
1
&&
stats
->
errs
==
-
1
)
{
statsErrorFunc
(
conn
,
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"Failed to read any block statistics"
,
domid
);
statsErrorFunc
(
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"Failed to read any block statistics"
,
domid
);
return
-
1
;
}
...
...
@@ -208,8 +207,8 @@ read_bd_stats (virConnectPtr conn, xenUnifiedPrivatePtr priv,
stats
->
wr_req
==
0
&&
stats
->
wr_bytes
==
0
&&
stats
->
errs
==
0
&&
!
check_bd_connected
(
priv
,
device
,
domid
))
{
statsErrorFunc
(
conn
,
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"Frontend block device not connected"
,
domid
);
statsErrorFunc
(
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"Frontend block device not connected"
,
domid
);
return
-
1
;
}
...
...
@@ -218,18 +217,18 @@ read_bd_stats (virConnectPtr conn, xenUnifiedPrivatePtr priv,
*/
if
(
stats
->
rd_bytes
>
0
)
{
if
(
stats
->
rd_bytes
>=
((
unsigned
long
long
)
1
)
<<
(
63
-
9
))
{
statsErrorFunc
(
conn
,
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"stats->rd_bytes would overflow 64 bit counter"
,
domid
);
statsErrorFunc
(
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"stats->rd_bytes would overflow 64 bit counter"
,
domid
);
return
-
1
;
}
stats
->
rd_bytes
*=
512
;
}
if
(
stats
->
wr_bytes
>
0
)
{
if
(
stats
->
wr_bytes
>=
((
unsigned
long
long
)
1
)
<<
(
63
-
9
))
{
statsErrorFunc
(
conn
,
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"stats->wr_bytes would overflow 64 bit counter"
,
domid
);
statsErrorFunc
(
VIR_ERR_INTERNAL_ERROR
,
__FUNCTION__
,
"stats->wr_bytes would overflow 64 bit counter"
,
domid
);
return
-
1
;
}
stats
->
wr_bytes
*=
512
;
...
...
@@ -270,7 +269,7 @@ disk_re_match(const char *regex, const char *path, int *part)
}
int
xenLinuxDomainDeviceID
(
virConnectPtr
conn
,
int
domid
,
const
char
*
path
)
xenLinuxDomainDeviceID
(
int
domid
,
const
char
*
path
)
{
int
major
,
minor
;
int
part
;
...
...
@@ -347,20 +346,20 @@ xenLinuxDomainDeviceID(virConnectPtr conn, int domid, const char *path)
* beginning of the strings for better error messages
*/
else
if
(
strlen
(
mod_path
)
>=
7
&&
STRPREFIX
(
mod_path
,
"/dev/sd"
))
statsErrorFunc
(
conn
,
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"invalid path, device names must be in the range sda[1-15] - sdiv[1-15]"
,
domid
);
statsErrorFunc
(
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"invalid path, device names must be in the range sda[1-15] - sdiv[1-15]"
,
domid
);
else
if
(
strlen
(
mod_path
)
>=
7
&&
STRPREFIX
(
mod_path
,
"/dev/hd"
))
statsErrorFunc
(
conn
,
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"invalid path, device names must be in the range hda[1-63] - hdt[1-63]"
,
domid
);
statsErrorFunc
(
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"invalid path, device names must be in the range hda[1-63] - hdt[1-63]"
,
domid
);
else
if
(
strlen
(
mod_path
)
>=
8
&&
STRPREFIX
(
mod_path
,
"/dev/xvd"
))
statsErrorFunc
(
conn
,
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"invalid path, device names must be in the range xvda[1-15] - xvdiz[1-15]"
,
domid
);
statsErrorFunc
(
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"invalid path, device names must be in the range xvda[1-15] - xvdiz[1-15]"
,
domid
);
else
statsErrorFunc
(
conn
,
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"unsupported path, use xvdN, hdN, or sdN"
,
domid
);
statsErrorFunc
(
VIR_ERR_INVALID_ARG
,
__FUNCTION__
,
"unsupported path, use xvdN, hdN, or sdN"
,
domid
);
VIR_FREE
(
mod_path
);
...
...
@@ -373,12 +372,12 @@ xenLinuxDomainBlockStats (xenUnifiedPrivatePtr priv,
const
char
*
path
,
struct
_virDomainBlockStats
*
stats
)
{
int
device
=
xenLinuxDomainDeviceID
(
dom
->
conn
,
dom
->
id
,
path
);
int
device
=
xenLinuxDomainDeviceID
(
dom
->
id
,
path
);
if
(
device
<
0
)
return
-
1
;
return
read_bd_stats
(
dom
->
conn
,
priv
,
device
,
dom
->
id
,
stats
);
return
read_bd_stats
(
priv
,
device
,
dom
->
id
,
stats
);
}
#endif
/* __linux__ */
src/xen/block_stats.h
浏览文件 @
60d769a1
...
...
@@ -19,7 +19,7 @@ extern int xenLinuxDomainBlockStats (xenUnifiedPrivatePtr priv,
virDomainPtr
dom
,
const
char
*
path
,
struct
_virDomainBlockStats
*
stats
);
extern
int
xenLinuxDomainDeviceID
(
virConnectPtr
conn
,
int
domid
,
const
char
*
dev
);
extern
int
xenLinuxDomainDeviceID
(
int
domid
,
const
char
*
dev
);
# endif
/* __linux__ */
...
...
src/xen/xen_driver.c
浏览文件 @
60d769a1
...
...
@@ -79,7 +79,7 @@ static int inside_daemon;
#endif
#define xenUnifiedError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_XEN, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_XEN, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/**
...
...
src/xen/xen_hypervisor.c
浏览文件 @
60d769a1
...
...
@@ -843,7 +843,7 @@ struct xenUnifiedDriver xenHypervisorDriver = {
#define virXenError(code, ...) \
if (in_init == 0) \
virReportErrorHelper(
NULL, VIR_FROM_XEN, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_XEN, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/**
...
...
@@ -870,11 +870,11 @@ virXenErrorFunc(virErrorNumber error, const char *func, const char *info,
if
(
func
!=
NULL
)
{
snprintf
(
fullinfo
,
999
,
"%s: %s"
,
func
,
info
);
fullinfo
[
999
]
=
0
;
virRaiseError
(
NULL
,
NULL
,
NULL
,
VIR_FROM_XEN
,
error
,
VIR_ERR_ERROR
,
virRaiseError
(
NULL
,
NULL
,
VIR_FROM_XEN
,
error
,
VIR_ERR_ERROR
,
errmsg
,
fullinfo
,
NULL
,
value
,
0
,
errmsg
,
fullinfo
,
value
);
}
else
{
virRaiseError
(
NULL
,
NULL
,
NULL
,
VIR_FROM_XEN
,
error
,
VIR_ERR_ERROR
,
virRaiseError
(
NULL
,
NULL
,
VIR_FROM_XEN
,
error
,
VIR_ERR_ERROR
,
errmsg
,
info
,
NULL
,
value
,
0
,
errmsg
,
info
,
value
);
}
...
...
src/xen/xen_inotify.c
浏览文件 @
60d769a1
...
...
@@ -46,7 +46,7 @@
#define VIR_FROM_THIS VIR_FROM_XEN_INOTIFY
#define virXenInotifyError(code, ...) \
virReportErrorHelper(
NULL,
VIR_FROM_XEN_INOTIFY, code, __FILE__, \
virReportErrorHelper(VIR_FROM_XEN_INOTIFY, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
struct
xenUnifiedDriver
xenInotifyDriver
=
{
...
...
src/xen/xend_internal.c
浏览文件 @
60d769a1
...
...
@@ -68,7 +68,7 @@ virDomainXMLDevID(virDomainPtr domain,
int
ref_len
);
#define virXendError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_XEND, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_XEND, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#define virXendErrorInt(code, ival) \
...
...
src/xen/xm_internal.c
浏览文件 @
60d769a1
...
...
@@ -121,7 +121,7 @@ struct xenUnifiedDriver xenXMDriver = {
};
#define xenXMError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_XENXM, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_XENXM, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
#ifndef WITH_XEN_INOTIFY
...
...
src/xen/xs_internal.c
浏览文件 @
60d769a1
...
...
@@ -83,7 +83,7 @@ struct xenUnifiedDriver xenStoreDriver = {
};
#define virXenStoreError(code, ...) \
virReportErrorHelper(
NULL,
VIR_FROM_XENSTORE, code, __FILE__, \
virReportErrorHelper(VIR_FROM_XENSTORE, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
/************************************************************************
...
...
src/xenapi/xenapi_driver.c
浏览文件 @
60d769a1
...
...
@@ -44,7 +44,7 @@
#define VIR_FROM_THIS VIR_FROM_XENAPI
#define xenapiError(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_THIS, code, __FILE__,
\
virReportErrorHelper(
VIR_FROM_THIS, code, __FILE__,
\
__FUNCTION__, __LINE__, __VA_ARGS__)
/*
...
...
src/xenapi/xenapi_utils.c
浏览文件 @
60d769a1
...
...
@@ -386,11 +386,11 @@ xenapiSessionErrorHandle(virConnectPtr conn, virErrorNumber errNum,
if
(
buf
==
NULL
&&
priv
!=
NULL
&&
priv
->
session
!=
NULL
)
{
char
*
ret
=
returnErrorFromSession
(
priv
->
session
);
virReportErrorHelper
(
conn
,
VIR_FROM_XENAPI
,
errNum
,
filename
,
func
,
lineno
,
_
(
"%s"
),
ret
);
virReportErrorHelper
(
VIR_FROM_XENAPI
,
errNum
,
filename
,
func
,
lineno
,
_
(
"%s"
),
ret
);
xen_session_clear_error
(
priv
->
session
);
VIR_FREE
(
ret
);
}
else
{
virReportErrorHelper
(
conn
,
VIR_FROM_XENAPI
,
errNum
,
filename
,
func
,
lineno
,
_
(
"%s"
),
buf
);
virReportErrorHelper
(
VIR_FROM_XENAPI
,
errNum
,
filename
,
func
,
lineno
,
_
(
"%s"
),
buf
);
}
}
...
...
src/xenxs/xenxs_private.h
浏览文件 @
60d769a1
...
...
@@ -57,7 +57,7 @@
# define VIR_FROM_THIS VIR_FROM_NONE
# define XENXS_ERROR(code, ...) \
virReportErrorHelper(
NULL, VIR_FROM_NONE, code, __FILE__, __FUNCTION__,
\
virReportErrorHelper(
VIR_FROM_NONE, code, __FILE__, __FUNCTION__,
\
__LINE__, __VA_ARGS__)
#endif
/* __VIR_XENXS_PRIVATE_H__ */
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录