Add migration APIs for libxl driver.
Implemented in migration version 3. Based on xen 4.1.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_driver.c | 617 ++
src/libxl/libxl_driver.h | 17 ++-
2 files changed, 632 insertions(+), 2
Chun Yan Liu cy...@suse.com 3/6/2012 2:29 PM
I didn't get a chance to test this yet, but have some initial review
comments.
Signed-off-by: Chunyan Liu
---
src/libxl/libxl_driver.c | 617
++
src/libxl/libxl_driver.h | 17 ++-
2 files
logic cannot match, there will problem. Still
think about how to handle it.
Any further comments will be very appreciated. Thanks for your time!
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.h |1 +
src/libxl/libxl_driver.c | 634
2012/3/15 Jim Fehlig jfeh...@suse.com
While testing this patch, I noticed some strange problems wrt concurrent
operations in the driver. E.g. if I start a migration and then query
dominfo on the migrating domain, it kills the migration
xen134: # virsh migrate --live sles11sp1-pv
2012/3/19 Daniel P. Berrange berra...@redhat.com
On Fri, Mar 09, 2012 at 06:55:55PM +0800, Chunyan Liu wrote:
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index d5fa64a..5dc29a0 100644
--- a/src/libxl/libxl_driver.c
+++ b/src/libxl/libxl_driver.c
+static int
Hi, Shradha, Laine
Some time before I found you had a thread discussing in-use tracking for
network and pci-passthrough devices[1], it mentioned code for tracking pci
device allocation should be better as a separate module rather than a part
of qemu, so that it could solve data sharing problem
Hi, List,
As the mail I've sent a week before:
https://www.redhat.com/archives/libvir-list/2013-March/msg00730.html
I'm willing to push this work forward so that the passthrough APIs
could be reused by qemu driver and libxl driver (which doesn't support
pci passthrough yet and tries to add this
2013/3/22 Osier Yang jy...@redhat.com:
On 2013年03月22日 17:36, Chunyan Liu wrote:
Hi, List,
As the mail I've sent a week before:
https://www.redhat.com/archives/libvir-list/2013-March/msg00730.html
I'm willing to push this work forward so that the passthrough APIs
could be reused by qemu
2013/3/26 Osier Yang jy...@redhat.com:
On 25/03/13 14:51, Chunyan Liu wrote:
2013/3/22 Osier Yang jy...@redhat.com:
On 2013年03月22日 17:36, Chunyan Liu wrote:
Hi, List,
As the mail I've sent a week before:
https://www.redhat.com/archives/libvir-list/2013-March/msg00730.html
I'm willing
2013/4/17 Daniel P. Berrange berra...@redhat.com
On Fri, Mar 22, 2013 at 05:36:09PM +0800, Chunyan Liu wrote:
Hi, List,
As the mail I've sent a week before:
https://www.redhat.com/archives/libvir-list/2013-March/msg00730.html
I'm willing to push this work forward so
In testing, could send out in a couple of days I think.
2013/5/3 Marek Marczykowski marma...@invisiblethingslab.com
On 11.04.2013 05:50, Jim Fehlig wrote:
Right. Chunyan already posted such a patch series [1], but Laine noted
that it would be useful to maintain the state of PCI device
Add pci passthrough implementation to libxl driver, using hostdev common
library.
---
src/libxl/libxl_conf.c | 44
src/libxl/libxl_driver.c | 21 -
2 files changed, 64 insertions(+), 1 deletions(-)
diff --git
details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see
+ * http://www.gnu.org/licenses/.
+ *
+ * Author: Chunyan Liu cy...@suse.com
+ */
+#include config.h
+
+#include virhostdevmanager.h
+
+#include sys/types.h
+#include
. The implementation to libxl driver (2/2) is an example
of using common library.
Please review, thanks!
Chunyan Liu (2):
add pci passthrough common library
add pci passthrough impl to libxl
po/POTFILES.in |1 +
src/Makefile.am |1 +
src/libvirt.c
Write separate module for hostdev passthrough so that it could be used by all
hypervisor drivers and maintain a global hostdev state.
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in |1 +
src/Makefile.am |1 +
src/libvirt.c|5
. The implementation to libxl driver (2/2) is an example
of using common library.
Please review, thanks!
Chunyan Liu (2):
add pci passthrough common library
add pci passthrough impl to libxl
po/POTFILES.in |1 +
src/Makefile.am |1 +
src/libvirt.c
Add pci passthrough implementation to libxl driver, using hostdev common
library.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.c | 44
src/libxl/libxl_driver.c | 21 -
2 files changed, 64 insertions
2013/5/16 Osier Yang jy...@redhat.com
On 16/05/13 14:07, Chunyan Liu wrote:
Write separate module for hostdev passthrough so that it could be used by
all
hypervisor drivers and maintain a global hostdev state.
Signed-off-by: Chunyan Liucy...@suse.com
---
po/POTFILES.in
pci-stub/vfio). According to name='xen', it will use 'pciback'.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.c | 106 +++
src/libxl/libxl_conf.h |3 +-
src/libxl/libxl_driver.c | 250 +-
3 files changed
, check for driver name='kvm/vfio/xen'/ setting, call
virPCIDeviceSetStubDriver to set stub driver. For libxl driver, a driver
name='xen' / is needed.
* rebase to current libvirt changes
2/2:
* Add device-attach/detach a pci hostdev implementataion to libxl driver
Chunyan Liu (2):
add
2013/8/14 Jim Fehlig jfeh...@suse.com
cy...@suse.com wrote:
From: Chunyan Liu cy...@suse.com
Add pci passthrough to libxl driver, support attach-device,
detach-device and
start a vm with pci hostdev specified.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.c
Thanks very much! Still two places to confirm:
2013/8/21 Daniel P. Berrange berra...@redhat.com
On Mon, Aug 19, 2013 at 04:49:37PM -0400, cy...@suse.com wrote:
diff --git a/src/util/virhostdev.c b/src/util/virhostdev.c
new file mode 100644
index 000..1baa829
--- /dev/null
+++
unified prefix 'virHostdev'
* use VIR_ONCE_GLOBAL_INIT() as others instead of previous Init and Cleanup.
* use VIR_STRDUP instead of strdup
* rebase to latest code
v2 is here:
https://www.redhat.com/archives/libvir-list/2013-June/msg00263.html
Chunyan Liu (4):
add hostdev passthrough
Change lxc driver to use hostdev common library instead of its own APIs in
lxc_hostdev.[ch]
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in|1 -
src/Makefile.am |1 -
src/lxc/lxc_conf.h|4 -
src/lxc/lxc_driver.c | 45 +++---
src/lxc/lxc_hostdev.c
Resend to list.
Regards,
Chunyan
2013/9/12 Jim Fehlig jfeh...@suse.com
Chunyan Liu wrote:
[rebased to latest libvirt code for applying and reviewing the patches]
Odd, but I just noticed that this series is not in the list archives,
nor is the original V5 you sent on Sept. 2. You're
Add pci passthrough to libxl driver, support attach-device, detach-device and
start a vm with pci hostdev specified.
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in |2 +-
src/libxl/libxl_conf.c | 63 +++
src/libxl/libxl_conf.h |4 +
src/libxl
unified prefix 'virHostdev'
* use VIR_ONCE_GLOBAL_INIT() as others instead of previous Init and Cleanup.
* use VIR_STRDUP instead of strdup
* rebase to latest code
v2 is here:
https://www.redhat.com/archives/libvir-list/2013-June/msg00263.html
Chunyan Liu (4):
add hostdev passthrough
Change lxc driver to use hostdev common library instead of its own APIs in
lxc_hostdev.[ch]
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in|1 -
src/Makefile.am |1 -
src/lxc/lxc_conf.h|4 -
src/lxc/lxc_driver.c | 45 +++---
src/lxc/lxc_hostdev.c
2013/9/12 Eric Blake ebl...@redhat.com
On 09/11/2013 09:25 PM, Chunyan Liu wrote:
[rebased to latest libvirt code for applying and reviewing the patches]
These patches implements a separate module for hostdev passthrough so
that it
could be shared by different drivers and can maintain
Add pci passthrough to libxl driver, support attach-device, detach-device and
start a vm with pci hostdev specified.
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in |2 +-
src/libxl/libxl_conf.c | 63 +++
src/libxl/libxl_conf.h |4 +
src/libxl
---
src/libxl/libxl_conf.h |4 +
src/libxl/libxl_driver.c | 641 ++
src/libxl/libxl_driver.h |5 +
3 files changed, 650 insertions(+), 0 deletions(-)
diff --git a/src/libxl/libxl_conf.h b/src/libxl/libxl_conf.h
index 8ba0ee4..2041cc2 100644
to 'chattr' manpage, NOCOW could be set to new or empty file only on
btrfs, so this patch tries to add nocow feature option in volume xml and handle
it in vol-create, so that users could have a chance to set NOCOW to a new
volume if that happens on a btrfs like file system.
Signed-off-by: Chunyan Liu cy
Change lxc driver to use hostdev common library instead of APIs in
lxc_hostdev.[ch]
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in|1 -
src/Makefile.am |1 -
src/lxc/lxc_conf.h|4 -
src/lxc/lxc_driver.c | 47 ---
src/lxc/lxc_hostdev.c | 416
Add pci passthrough to libxl driver, support attach-device, detach-device and
start a vm with pci hostdev specified.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.c | 63 +++
src/libxl/libxl_conf.h |4 +
src/libxl/libxl_driver.c | 448
: add pci passthrough to libxl driver.
---
Changes
* rebase to lasest source code
* fix ioctl return value in virHostdevHostSupportsPassthroughKVM()
Chunyan Liu (6):
add hostdev passthrough common library
add unit test for hostdev common library
change qemu driver to use hostdev common
Add VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN. For legacy xen, it will use pciback as
stub driver.
Signed-off-by: Chunyan Liu cy...@suse.com
---
docs/schemas/domaincommon.rng |1 +
src/conf/domain_conf.c|3 ++-
src/conf/domain_conf.h|1 +
src/libxl/libxl_domain.c |9
Add unit test for hostdev common library. Current tests are based on virpcimock.
Signed-off-by: Chunyan Liu cy...@suse.com
---
tests/Makefile.am |5 +
tests/virhostdevtest.c | 481
tests/virpcimock.c | 23 +++-
3 files changed, 508
Add VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN. For legacy xen, it will use pciback as
stub driver.
Signed-off-by: Chunyan Liu cy...@suse.com
---
docs/schemas/domaincommon.rng |1 +
src/conf/domain_conf.c|3 ++-
src/conf/domain_conf.h|1 +
src/libxl/libxl_domain.c |9
: add pci passthrough to libxl driver.
---
Changes
* change copyright to 2014
* use VIR_DEBUG instead of self-defined DPRINTF in virhostdevtest.c
* rebase to lasest source code
Chunyan Liu (6):
add hostdev passthrough common library
add unit test to hostdev common library
change qemu
Change lxc driver to use hostdev common library instead of APIs in
lxc_hostdev.[ch]
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in|1 -
src/Makefile.am |1 -
src/lxc/lxc_conf.h|4 -
src/lxc/lxc_driver.c | 47 ---
src/lxc/lxc_hostdev.c | 416
Add pci passthrough to libxl driver, support attach-device, detach-device and
start a vm with pci hostdev specified.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.c | 63 +++
src/libxl/libxl_conf.h |4 +
src/libxl/libxl_driver.c | 448
Add unit test for hostdev common library. Current tests are based on virpcimock.
Signed-off-by: Chunyan Liu cy...@suse.com
---
tests/Makefile.am |5 +
tests/virhostdevtest.c | 473
tests/virpcimock.c | 23 +++-
3 files changed, 500
2014/1/15 Michal Privoznik mpriv...@redhat.com
On 24.12.2013 09:56, Chunyan Liu wrote:
Btrfs has terrible performance when hosting VM images, even more when
the guest
in those VM are also using btrfs as file system. One way to mitigate
this bad
performance is to turn off COW attributes
Add VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN. For legacy xen, it will use pciback as
stub driver.
Signed-off-by: Chunyan Liu cy...@suse.com
---
docs/schemas/domaincommon.rng |1 +
src/conf/domain_conf.c|3 ++-
src/conf/domain_conf.h|1 +
src/libxl/libxl_domain.c |9
: add pci passthrough to libxl driver.
---
Changes
* rebase to lastest changes in src/util/virscsi.c, src/qemu/qemu_process.c,
tests/virpcimock.c, etc.
Chunyan Liu (6):
add hostdev passthrough common library
add unit test for hostdev common library
change qemu driver to use hostdev
Add pci passthrough to libxl driver, support attach-device, detach-device and
start a vm with pci hostdev specified.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.c | 63 +++
src/libxl/libxl_conf.h |4 +
src/libxl/libxl_driver.c | 448
Change lxc driver to use hostdev common library instead of APIs in
lxc_hostdev.[ch]
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in|1 -
src/Makefile.am |1 -
src/lxc/lxc_conf.h|4 -
src/lxc/lxc_driver.c | 47 ---
src/lxc/lxc_hostdev.c | 416
Add unit test for hostdev common library. Current tests are based on virpcimock.
Signed-off-by: Chunyan Liu cy...@suse.com
---
tests/Makefile.am |5 +
tests/virhostdevtest.c | 473
2 files changed, 478 insertions(+), 0 deletions
shareable scsi hostdev changes
* split v11 1/6 (add hostdev common library): add some small patches to
extract qemu specific codes outside first before adding hostdev common library
patch, for easier review.
Chunyan Liu (11):
change used_by: specify both driver and domain
qemu_hostdev: move cfg
For extracting hostdev codes from qemu_hostdev.c to common library, change qemu
specific cfg-relaxedACS handling to be a flag, and pass it to hostdev
functions.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 11 +++
src/qemu/qemu_hostdev.h | 10
Add driver info to used_by, to avoid conflict among different drivers if there
are more than one drivers existing and using the hostdev.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/lxc/lxc_hostdev.c | 11 +++
src/qemu/qemu_conf.h|2 ++
src/qemu/qemu_driver.c |8
For extracting hostdev codes from qemu_hostdev.c to common library, move
add/remove a shareable csi hostdev to/from shared device table outside hostdev
functions.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |9 -
src/qemu/qemu_hotplug.c | 14
Change qemu driver to use hostdev common library instead of APIs in
qemu_hostdev.[ch] Improve some test files.
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in |1 -
src/Makefile.am |1 -
src/qemu/qemu_command.c |1 -
src/qemu/qemu_conf.h|9
Add VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN. For legacy xen, it will use pciback as
stub driver.
Signed-off-by: Chunyan Liu cy...@suse.com
---
docs/schemas/domaincommon.rng |1 +
src/conf/domain_conf.c|3 ++-
src/conf/domain_conf.h|1 +
src/libxl/libxl_domain.c |9
For extracting hostdev codes from qemu_hostdev.c to common library, change qemu
specific COLD_BOOT handling to be a flag, and pass it to hostdev functions.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |6 +++---
src/qemu/qemu_hostdev.h |2 +-
src/qemu
Add unit test for hostdev common library. Current tests are based on virpcimock.
Signed-off-by: Chunyan Liu cy...@suse.com
---
.gitignore |1 +
tests/Makefile.am |5 +
tests/virhostdevtest.c | 473
3 files changed, 479
For extracting hostdev codes from qemu_hostdev.c to common library, change
original paring VIR_DOMAIN_HOSTDEV_PCI_BACKEND_DEFAULT in hostdev function to
qemuDomainDeviceDefPostParse.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_domain.c | 22
Add pci passthrough to libxl driver, support attach-device, detach-device and
start a vm with pci hostdev specified.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libxl/libxl_conf.c | 63 +++
src/libxl/libxl_conf.h |4 +
src/libxl/libxl_driver.c | 448
Change lxc driver to use hostdev common library instead of APIs in
lxc_hostdev.[ch]
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in|1 -
src/Makefile.am |1 -
src/lxc/lxc_conf.h|4 -
src/lxc/lxc_driver.c | 47 ---
src/lxc/lxc_hostdev.c | 416
2014-02-17 23:26 GMT+08:00 Laine Stump la...@laine.org:
On 02/17/2014 11:38 AM, Cedric Bosdonnat wrote:
On Mon, 2014-02-17 at 14:32 +0800, Chunyan Liu wrote:
For extracting hostdev codes from qemu_hostdev.c to common library,
change
original paring VIR_DOMAIN_HOSTDEV_PCI_BACKEND_DEFAULT
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 0b1be8f..bbc85bc 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu/qemu_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
po/POTFILES.in |1 +
src/Makefile.am |1 +
src/libvirt_private.syms |4 ++
src/util/virhostdev.c| 103 ++
src/util/virhostdev.h| 44 +++
5 files
Patches 49: change lxc to use common library APIs
---
changes to v12:
* split add hostdev passthrough common library patch into small patches
for easier review.
* fix v12 comments
* rebase to libxl changes
Chunyan Liu (49):
add 'driver' info to used_by
qemu: reuse hostdev interfaces
Specify which driver and which domain in used_by area to avoid conflict among
different drivers.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/lxc/lxc_hostdev.c | 24 +++--
src/qemu/qemu_conf.h|2 +
src/qemu/qemu_driver.c | 16 ++-
src/qemu/qemu_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 74923a1..ea776ce 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu/qemu_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 16
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 1a589f4..15ed47c 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 59 +++
1 files changed, 29 insertions(+), 30 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 76e3978..cdad2db 100644
--- a/src/qemu
Extract general code from qemuUpdateActiveScsiHostdevs to
virHostdevUpdateActiveScsiHostdevs
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 27 ++-
1 files changed, 18 insertions(+), 9 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src
Extract general code from qemuPrepareHostdevPCIDevices to
virHostdevPrepareHostdevPCIDevices.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 49 +++---
1 files changed, 33 insertions(+), 16 deletions(-)
diff --git a/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libvirt_private.syms |3 +
src/qemu/qemu_hostdev.c | 152 --
src/util/virhostdev.c| 152 ++
src/util/virhostdev.h| 12
4 files changed
Extract general code from qemuUpdateActivePciHostdevs to
virHostdevUpdateActivePciHostdevs.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 28 +++-
1 files changed, 19 insertions(+), 9 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src
For extracting hostdev codes from qemu_hostdev.c to common library, change qemu
specific COLD_BOOT handling to be a flag, and pass it to hostdev functions.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |6 +++---
src/qemu/qemu_hostdev.h |4 ++--
src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 27 +++
1 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 6be58ef..4a36417 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu
Extract general code from qemuDomainReAttachHostdevDevicesi
to virHostdevReAttachPCIDevices
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 41 +
1 files changed, 29 insertions(+), 12 deletions(-)
diff --git a/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |8 +---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 5eb12d1..a7b4e74 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu/qemu_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/lxc/lxc_conf.h|4
src/lxc/lxc_driver.c | 17 +
src/lxc/lxc_hostdev.c | 49 -
3 files changed, 41 insertions(+), 29 deletions(-)
diff --git a/src/lxc/lxc_conf.h b
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 16 +---
1 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index ea776ce..8f009e1 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu
Extract general code from qemuPrepareHostUSBDevices to
virHostdevPrepareHostUSBDevices.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 37 -
1 files changed, 24 insertions(+), 13 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b
For extracting hostdev codes from qemu_hostdev.c to common library, change qemu
specific cfg-relaxedACS handling to be a flag, and pass it to hostdev
functions.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 11 +++
src/qemu/qemu_hostdev.h | 10
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libvirt_private.syms |1 +
src/qemu/qemu_hostdev.c | 217 --
src/util/virhostdev.c| 216 +
src/util/virhostdev.h|7 ++
4 files changed, 224
Extract general code from qemuUpdateActiveUsbHostdevs to
virHostdevUpdateActiveUsbHostdevs.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 27 ++-
1 files changed, 18 insertions(+), 9 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 18 ++
1 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 972ea09..c35a5df 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_conf.h|8 --
src/qemu/qemu_driver.c | 74 +--
src/qemu/qemu_hostdev.c | 192 ---
src/qemu/qemu_hotplug.c |1 +
4 files changed, 151 insertions(+), 124 deletions
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libvirt_private.syms |3 +-
src/qemu/qemu_hostdev.c | 648 -
src/qemu/qemu_hostdev.h |5 -
src/qemu/qemu_process.c |1 +
src/util/virhostdev.c| 649
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_driver.c | 67
1 files changed, 39 insertions(+), 28 deletions(-)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 46d975e..1b81689 100644
--- a/src/qemu
Extract general code from qemuDomainReAttachHostUsbDevices to
virHostdevDomainReAttachHostUsbDevices.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 32
1 files changed, 20 insertions(+), 12 deletions(-)
diff --git a/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 10 ++
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 5771f41..e39bc47 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu/qemu_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/util/virhostdev.c | 38 --
src/util/virhostdev.h | 10 +-
2 files changed, 25 insertions(+), 23 deletions(-)
diff --git a/src/util/virhostdev.c b/src/util/virhostdev.c
index e3b818e..9cd11d4 100644
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_driver.c | 29 -
1 files changed, 20 insertions(+), 9 deletions(-)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 1b81689..44ac556 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_driver.c | 33 ++---
1 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 7d924b2..46d975e 100644
--- a/src/qemu/qemu_driver.c
+++ b/src
Extract general code from qemuDomainReAttachHostScsiDevices to
virHostdevDomainReAttachHostScsiDevices.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 48 ++
1 files changed, 31 insertions(+), 17 deletions(-)
diff --git
Extract general code from qemuPrepareHostSCSIDevices to
virHostdevPrepareHostSCSIDevices.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c | 70 +++---
1 files changed, 41 insertions(+), 29 deletions(-)
diff --git a/src/qemu
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |8 +---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 15ed47c..a7e6c91 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu/qemu_hostdev.c
Changes parameter from vm def to specific hostdevs info and name info, so that
it could be used more widely, e.g, could be used without full vm def info.
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |9 ++---
src/util/virhostdev.c | 35
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libvirt_private.syms |1 +
src/qemu/qemu_hostdev.c | 112 --
src/util/virhostdev.c| 112 ++
src/util/virhostdev.h|6 +++
4 files changed
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 66fb26a..7ef9b1b 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu/qemu_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libvirt_private.syms |1 +
src/qemu/qemu_hostdev.c | 62 --
src/util/virhostdev.c| 62 ++
src/util/virhostdev.h|6
4 files changed
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/qemu/qemu_hostdev.c |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/qemu/qemu_hostdev.c b/src/qemu/qemu_hostdev.c
index 64372a3..2c92c2b 100644
--- a/src/qemu/qemu_hostdev.c
+++ b/src/qemu/qemu_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/lxc/lxc_hostdev.c | 320 +++--
1 files changed, 16 insertions(+), 304 deletions(-)
diff --git a/src/lxc/lxc_hostdev.c b/src/lxc/lxc_hostdev.c
index 8398646..3d9cc04 100644
--- a/src/lxc/lxc_hostdev.c
Signed-off-by: Chunyan Liu cy...@suse.com
---
src/libvirt_private.syms |1 +
src/qemu/qemu_hostdev.c | 65 --
src/util/virhostdev.c| 65 ++
src/util/virhostdev.h|6
4 files changed
1 - 100 of 289 matches
Mail list logo