提交 899b2611 编写于 作者: C Chunyan Liu 提交者: Daniel P. Berrange

move virHostdevPrepare(ReAttach)PCIDevices to virhostdev.c

上级 63d4dd03
...@@ -1299,7 +1299,8 @@ virHookPresent; ...@@ -1299,7 +1299,8 @@ virHookPresent;
#util/virhostdev.h #util/virhostdev.h
virHostdevManagerGetDefault; virHostdevManagerGetDefault;
virHostdevPreparePCIDevices;
virHostdevReAttachPCIDevices;
# util/viridentity.h # util/viridentity.h
virIdentityGetAttr; virIdentityGetAttr;
......
此差异已折叠。
...@@ -27,11 +27,6 @@ ...@@ -27,11 +27,6 @@
# include "qemu_conf.h" # include "qemu_conf.h"
# include "domain_conf.h" # include "domain_conf.h"
typedef enum {
VIR_HOSTDEV_STRICT_ACS_CHECK = (1 << 0), /* strict acs check */
VIR_HOSTDEV_COLD_BOOT = (1 << 1), /* cold boot */
} virHostdevFlag;
int qemuUpdateActivePciHostdevs(virQEMUDriverPtr driver, int qemuUpdateActivePciHostdevs(virQEMUDriverPtr driver,
virDomainDefPtr def); virDomainDefPtr def);
int qemuUpdateActiveUsbHostdevs(virQEMUDriverPtr driver, int qemuUpdateActiveUsbHostdevs(virQEMUDriverPtr driver,
......
...@@ -65,6 +65,7 @@ ...@@ -65,6 +65,7 @@
#include "viratomic.h" #include "viratomic.h"
#include "virnuma.h" #include "virnuma.h"
#include "virstring.h" #include "virstring.h"
#include "virhostdev.h"
#define VIR_FROM_THIS VIR_FROM_QEMU #define VIR_FROM_THIS VIR_FROM_QEMU
......
此差异已折叠。
/* virhostdev.h: hostdev management /* virhostdev.h: hostdev management
* *
* Copyright (C) 2006-2007, 2009-2013 Red Hat, Inc.
* Copyright (C) 2006 Daniel P. Berrange
* Copyright (C) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. * Copyright (C) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
...@@ -16,6 +18,7 @@ ...@@ -16,6 +18,7 @@
* License along with this library. If not, see * License along with this library. If not, see
* <http://www.gnu.org/licenses/>. * <http://www.gnu.org/licenses/>.
* *
* Author: Daniel P. Berrange <berrange@redhat.com>
* Author: Chunyan Liu <cyliu@suse.com> * Author: Chunyan Liu <cyliu@suse.com>
*/ */
...@@ -27,6 +30,13 @@ ...@@ -27,6 +30,13 @@
# include "virpci.h" # include "virpci.h"
# include "virusb.h" # include "virusb.h"
# include "virscsi.h" # include "virscsi.h"
# include "domain_conf.h"
typedef enum {
VIR_HOSTDEV_STRICT_ACS_CHECK = (1 << 0), /* strict acs check */
VIR_HOSTDEV_COLD_BOOT = (1 << 1), /* cold boot */
} virHostdevFlag;
typedef struct _virHostdevManager virHostdevManager; typedef struct _virHostdevManager virHostdevManager;
typedef virHostdevManager *virHostdevManagerPtr; typedef virHostdevManager *virHostdevManagerPtr;
...@@ -40,5 +50,20 @@ struct _virHostdevManager { ...@@ -40,5 +50,20 @@ struct _virHostdevManager {
}; };
virHostdevManagerPtr virHostdevManagerGetDefault(void); virHostdevManagerPtr virHostdevManagerGetDefault(void);
int
virHostdevPreparePCIDevices(virHostdevManagerPtr hostdev_mgr,
const char *drv_name,
const char *name,
const unsigned char *uuid,
virDomainHostdevDefPtr *hostdevs,
int nhostdevs,
unsigned int flags);
void
virHostdevReAttachPCIDevices(virHostdevManagerPtr hostdev_mgr,
const char *drv_name,
const char *name,
virDomainHostdevDefPtr *hostdevs,
int nhostdevs,
char *oldStateDir);
#endif /* __VIR_HOSTDEV_H__ */ #endif /* __VIR_HOSTDEV_H__ */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册