Alexandre Derumier
fc8b40fd5f
add virtio-scsi iothread support
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-04-01 06:16:16 +02:00
Dietmar Maurer
a9c3acda26
bump version to 4.0-5
2015-03-27 12:48:59 +01:00
Dietmar Maurer
2003f0f85b
depend on pve-ha-manager
2015-03-27 12:47:56 +01:00
Dietmar Maurer
a1b7d57901
delete trailing white spaces
2015-03-27 06:16:24 +01:00
Dietmar Maurer
a1511b3c42
cleanup: do not use regex
2015-03-27 06:15:01 +01:00
Alexandre Derumier
ee034f5c9c
new scsihw_infos sub : code factorization
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-27 06:05:34 +01:00
Alexandre Derumier
2733141ce3
implement virtio-scsi-single hotplug
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-27 06:05:31 +01:00
Alexandre Derumier
6731a4cfa9
implement virtio-scsi-single
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-27 06:05:27 +01:00
Alexandre Derumier
22de899a80
implement virtio iothread hotplug
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-20 06:18:19 +01:00
Alexandre Derumier
51f492cd6d
add virtio iothread option
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-20 06:18:15 +01:00
Alexandre Derumier
8ce30ddea0
unplug scsi controller if no more disk exist
...
we need to remove scsi controller, because live migration will crash,
as on migration target node, we'll start the vm without controller if no disk exist
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-19 06:55:03 +01:00
Alexandre Derumier
8bb5e28d50
add IvyBridge cpu model (qemu >= 2.3)
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-19 06:50:27 +01:00
Alexandre Derumier
fc79e81353
add pci bridges by default for qemu > 2.3
...
pci bridge are not hot-unplugglable,
which can give us live migration problem,
if we hot-unplug a device on pcibridge 1 or 2, we don't create the pci bridge on target guest
and pci bridge hotplug is not working on all os (windows for example).
So it's better to always add them at startup.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-18 06:26:55 +01:00
Dietmar Maurer
c0e303885a
bump version to 4.0-4
2015-03-17 08:59:16 +01:00
Alexandre Derumier
6a33d44a91
enable cpu enforce
...
It wasn't working with 2.6.32,
now that 3.10 kernel is the default, we can enable it.
It's help to be sure that all cpu flags are supported by host && qemu,
to be sure that nothing break
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-17 08:58:14 +01:00
Alexandre Derumier
0da5a08cb4
enable kvm_pv_eoi cpuflag
...
Paravirtualized End-of-Interrupt Indication (PV-EOI)
Hosts and guests require two VM exits (context switches from a VM to a Hypervisor) for each interrupt:
one to inject the interrupt, and another to signal the end of the interrupt.
With pv_eoi , they can negotiate a paravirtualized end-of-interrupt feature and only require one switch per interrupt.
Number of exits is reduced by half for interrupt-intensive workloads,
such as incoming network traffic with a virtio network device.
This leads to significant reduction in host CPU utilization for such workloads.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-17 08:57:47 +01:00
Alexandre Derumier
117a041466
add kvm_pv_unhalt cpu flag
...
require pvticketlocks from kernel 3.12 (backported in redhat 3.10 kernel)
see:
http://lwn.net/Articles/493402/
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-17 08:57:32 +01:00
Alexandre Derumier
cfac0be43d
enable hv_time hyperv-v enlightment
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-17 08:56:59 +01:00
Alexandre Derumier
8a054ffd81
enable hv_vapic hyperv enlightment
...
works fine now with rhel 7.1 kernel
https://bugzilla.redhat.com/show_bug.cgi?id=1091818
(It's wasn't working on newer intel xeon)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-17 08:56:51 +01:00
Alexandre Derumier
8f3f959d46
hv_spinlocks : use 0x1fff instead 0xffff
...
redhat use 0x1fff (8191) vs 0xffff (65535)
This is the number of retries of spinlocks
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-17 08:56:36 +01:00
Alexandre Derumier
23f73120b7
add qemu_machine_feature_enabled sub
...
This sub compare current machine type to a specific version,
and return 1 if machinetype is bigger or equal to version
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-17 08:55:49 +01:00
Dietmar Maurer
ced6ed823a
update changelog
2015-03-09 08:31:13 +01:00
Alexandre Derumier
eb06531726
always setup balloon polling interval.
...
we always need to enable pooling interval, because it doesn't seem to be setup with -machine option
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-09 08:30:32 +01:00
Dietmar Maurer
8586d0ecf7
bump version to 4.0-3
2015-03-09 08:23:04 +01:00
Alexandre Derumier
d7c8364b22
vmstatus : use vcpus if defined
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-09 08:22:05 +01:00
Dietmar Maurer
38babf816c
Revert "balloon: use qom-get for guest balloon statistics V5"
...
This reverts commit 0ea19b9cf7
.
2015-03-09 08:14:37 +01:00
Dietmar Maurer
130236ffd1
bump version to 4.0-2
2015-03-06 10:22:03 +01:00
Alexandre Derumier
0ea19b9cf7
balloon: use qom-get for guest balloon statistics V5
...
changelog:
we use MB, not bytes
$d->{balloon} = int($info->{stats}->{"stat-total-memory"}/1024/1024);
$d->{freemem} = int($info->{stats}->{"stat-free-memory"}/1024/1024);
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-06 10:19:28 +01:00
Alexandre Derumier
7a69fc3cd1
drive_add : escape \ character
...
storage.cfg
-----------
rbd mystorage
monhost 10.5.0.11:6789; 10.5.0.12:6789; 10.5.0.13:6789
drive_add auto "file=rbd:poolceph1/vm-101-disk-8:mon_host=10.5.0.11\\:6789; 10.5.0.12\\:6789; 10.5.0.13\\:6789:id=admin:auth_supported=cephx:keyring=/etc/pve/priv/ceph/cephzimbra.keyring,if=none,id=drive-virtio2,aio=native,cache=none,detect-zeroes=on"
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-06 10:19:09 +01:00
Alexandre Derumier
4cc1efa615
bugfix : allow manual balloning if shares = 0
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-03-03 06:28:37 +01:00
Dietmar Maurer
5b584381dd
use new PVE::Cluster::vm_is_ha_managed
2015-03-02 10:31:46 +01:00
Dietmar Maurer
4841125d66
remove unnecessary init.d, postint, postrm and qmupdate scripts
...
KVM modules are autoloaded with recent udev, and vhost_net can
be loaded with modules-load.d configuration
2015-02-27 16:09:41 +01:00
Dietmar Maurer
6b0ddb3cf4
updates for debian jessie
2015-02-27 13:01:18 +01:00
Dietmar Maurer
025e1d900b
correct use hash with keys
2015-02-27 12:58:41 +01:00
Dietmar Maurer
915a73d67b
bump version to 3.3-20
2015-02-15 09:06:30 +01:00
Dietmar Maurer
7498eb64a3
correctly set and remove lock
2015-02-15 09:04:30 +01:00
Dietmar Maurer
0d750e4f29
bump version to 3.3-19
2015-02-14 09:24:41 +01:00
Dietmar Maurer
34758d6608
commit pending values when changing CDROM
2015-02-14 09:20:41 +01:00
Dietmar Maurer
66822b6aaf
bump version to 3.3-18
2015-02-13 09:05:44 +01:00
Alexandre Derumier
8b6c557980
bugfix : add missing queues nic option in print_net
...
Currently the nic queues option is removed when we try to update config
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-02-13 06:59:50 +01:00
Dietmar Maurer
093725e829
bump version to 3.3-17
2015-02-12 10:19:56 +01:00
Wolfgang Link
ba4eea15e6
QemuServer: check snapshot befor rollback
...
this will check, if it is possibel to rollback a snapshot befor VM will shutdown and get locked.
Signed-off-by: Wolfgang Link <w.link@proxmox.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2015-02-12 10:17:53 +01:00
Dietmar Maurer
6e62a21f17
vm_devices_list: make sure $device->{'qdev_id'} is set
2015-02-12 08:31:22 +01:00
Alexandre Derumier
200644a7f9
vm_devices_list : list devices behind pci bridge
...
This fix hotplug for devices behind bridges, like nic6->24 for example
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-02-12 08:31:22 +01:00
Dietmar Maurer
4de1bb2523
fix CDROM hotplug
2015-02-12 08:00:14 +01:00
Dietmar Maurer
996635e58d
cleanup error messages
2015-02-12 07:11:17 +01:00
Dietmar Maurer
a0b79d95fe
bump version to 3.3-16
2015-02-11 06:32:40 +01:00
Stefan Priebe
f8fa2ed734
QemuServer: fix wrong binding of pci root ports, bridges or switches to vfio
...
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
2015-02-11 06:31:41 +01:00
Dietmar Maurer
515c82a9b7
update changelog
2015-02-10 13:01:54 +01:00
Wolfgang Link
8ead5ec7dc
bug 597: hotplug fix
...
wrap params in dopple quotes, so spaces will accept.
Signed-off-by: Wolfgang Link <w.link@proxmox.com>
2015-02-10 13:01:24 +01:00