libvirt 6.4.0 is available
by Daniel Veillard
I made the release earlier, it is tagged in git and signed source
tarball and rpm are available at the usual place:
https://libvirt.org/sources/
I didn't push an RC2 this week end as there was no code change from RC1
only a bug fix made its way yesterday. I also pushed a python binding
6.4.0 release that can be found at:
https://libvirt.org/sources/python/
There isn't that much detail about the release in the news file,
obviously a decent amount of bug fixes and improvements though:
Improvements:
- qemu: stricter validation for disk type='lun'
The 'lun' type is meant for SCSI command passthrough, which can't be
achieved if qemu's block layer features are used. Disk type='lun' is
now allowed only when the format is 'raw' and no other block layer
features are requested.
Bug fixes:
- qemu: fixed regression in network device hotplug with new qemu versions
Starting from QEMU-5.0 it's required to conform to strict schema when
hotplugging network devices. Libvirt didn't conform to the schema so in
versions prior to 6.4.0 network device hotplug fails in certain cases.
This version fixes it and adds stricter testing to prevent further
issues.
Thanks everybody for your help with this release,
enjoy and stay safe !
Daniel
--
Daniel Veillard | Red Hat Developers Tools http://developer.redhat.com/
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
4 years, 5 months
[PATCH 0/3] Rmove support of tftp storage protocol
by Han Han
Let's drop tftp support since it is ususabled before or after QEMU v2.8
[1].
[1]: https://bugzilla.redhat.com/show_bug.cgi?id=1372143
Han Han (3):
docs: Remove tftp protocol support from docs
src: Remove tftp network storage support
news: Remove support for tftp storage protocol
docs/formatdomain.html.in | 10 +---------
docs/news.xml | 11 +++++++++++
docs/schemas/domaincommon.rng | 1 -
src/libxl/libxl_conf.c | 1 -
src/libxl/xen_xl.c | 1 -
src/qemu/qemu_block.c | 3 ---
src/qemu/qemu_command.c | 1 -
src/qemu/qemu_domain.c | 11 -----------
src/qemu/qemu_driver.c | 3 ---
src/util/virstoragefile.c | 6 ------
src/util/virstoragefile.h | 1 -
11 files changed, 12 insertions(+), 37 deletions(-)
--
2.25.0
4 years, 5 months
[libvirt PATCH] maint: Post-release version bump to 6.5.0
by Andrea Bolognani
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
Pushed as trivial.
configure.ac | 2 +-
docs/news.xml | 8 ++++++++
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 73dc9f841c..6c8ac2f04b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,7 +16,7 @@ dnl You should have received a copy of the GNU Lesser General Public
dnl License along with this library. If not, see
dnl <http://www.gnu.org/licenses/>.
-AC_INIT([libvirt], [6.4.0], [libvir-list(a)redhat.com], [], [https://libvirt.org])
+AC_INIT([libvirt], [6.5.0], [libvir-list(a)redhat.com], [], [https://libvirt.org])
if test $srcdir = "."
then
diff --git a/docs/news.xml b/docs/news.xml
index f040d18f96..18d96af048 100644
--- a/docs/news.xml
+++ b/docs/news.xml
@@ -42,6 +42,14 @@
-->
<libvirt>
+ <release version="v6.5.0" date="unreleased">
+ <section title="New features">
+ </section>
+ <section title="Improvements">
+ </section>
+ <section title="Bug fixes">
+ </section>
+ </release>
<release version="v6.4.0" date="2020-06-02">
<section title="New features">
<change>
--
2.25.4
4 years, 5 months
[libvirt PATCH] news: Update for libvirt 6.4.0
by Andrea Bolognani
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
docs/news.xml | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/docs/news.xml b/docs/news.xml
index 104babbae7..956af3036b 100644
--- a/docs/news.xml
+++ b/docs/news.xml
@@ -44,6 +44,24 @@
<libvirt>
<release version="v6.4.0" date="unreleased">
<section title="New features">
+ <change>
+ <summary>
+ qemu: Add support for pvscsi controllers
+ </summary>
+ <description>
+ pvscsi is the VMware paravirtualized SCSI controller, which has been
+ supported in QEMU for a number of years.
+ </description>
+ </change>
+ <change>
+ <summary>
+ cpu: Report model information for ARM CPUs
+ </summary>
+ <description>
+ <code>virsh capabilities</code> will now include information about
+ the host CPU when run on ARM machines.
+ </description>
+ </change>
</section>
<section title="Improvements">
<change>
@@ -71,6 +89,33 @@
further issues.
</description>
</change>
+ <change>
+ <summary>
+ remote: Look up libxl driver correctly
+ </summary>
+ <description>
+ This makes <code>xen://</code> connection URIs usable in split daemon
+ mode.
+ </description>
+ </change>
+ <change>
+ <summary>
+ systemd: Start libvirtd after firewalld/iptables services
+ </summary>
+ <description>
+ This solves an issue where iptables rules and chains created by
+ libvirtd would get removed by a service started after it.
+ </description>
+ </change>
+ <change>
+ <summary>
+ network: Re-create iptables chains on firewalld restart
+ </summary>
+ <description>
+ firewalld resets all iptables rules and chains on restart, and this
+ includes deleting those created by libvirt.
+ </description>
+ </change>
</section>
</release>
<release version="v6.3.0" date="2020-05-05">
--
2.25.4
4 years, 5 months
[PATCH] qemu: hotplug: Fix the condition check for net->downscript
by Yi Wang
From: Liao Pingfang <liao.pingfang(a)zte.com.cn>
According to the context, here we are checking net->downscript's validity,
Signed-off-by: Liao Pingfang <liao.pingfang(a)zte.com.cn>
---
src/qemu/qemu_hotplug.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c
index d1a2be1..8c99dfc 100644
--- a/src/qemu/qemu_hotplug.c
+++ b/src/qemu/qemu_hotplug.c
@@ -4672,9 +4672,8 @@ qemuDomainRemoveNetDevice(virQEMUDriverPtr driver,
virDomainNetReleaseActualDevice(conn, vm->def, net);
else
VIR_WARN("Unable to release network device '%s'", NULLSTR(net->ifname));
- } else if (net->type == VIR_DOMAIN_NET_TYPE_ETHERNET) {
- if (net->script)
- virNetDevRunEthernetScript(net->ifname, net->downscript);
+ } else if (net->type == VIR_DOMAIN_NET_TYPE_ETHERNET && net->downscript) {
+ virNetDevRunEthernetScript(net->ifname, net->downscript);
}
virDomainNetDefFree(net);
return 0;
--
2.9.5
4 years, 5 months
[libvirt PATCH] docs: use multiple header levels in virtiofs doc
by Daniel P. Berrangé
The heading overline should only be used for the overall document title,
any subsequent headings should be underline only.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
docs/kbase/virtiofs.rst | 4 ----
1 file changed, 4 deletions(-)
diff --git a/docs/kbase/virtiofs.rst b/docs/kbase/virtiofs.rst
index 18d568af1b..dea8e79f83 100644
--- a/docs/kbase/virtiofs.rst
+++ b/docs/kbase/virtiofs.rst
@@ -4,7 +4,6 @@ Sharing files with Virtio-FS
.. contents::
-=========
Virtio-FS
=========
@@ -14,7 +13,6 @@ is designed to offer local file system semantics and performance.
See https://virtio-fs.gitlab.io/
-==========
Host setup
==========
@@ -45,7 +43,6 @@ Either of the following:
# virsh allocpages 2M 1024
-===========
Guest setup
===========
@@ -132,7 +129,6 @@ Guest setup
Note: this requires virtiofs support in the guest kernel (Linux v5.4 or later)
-===================
Optional parameters
===================
--
2.26.2
4 years, 5 months
[libvirt PATCH] docs: Fixed incorrect XML attribute name in virtio kbase
by Ján Tomko
From: Jaak Ristioja <jaak(a)ristioja.ee>
Signed-off-by: Jaak Ristioja <jaak(a)ristioja.ee>
---
Pushed by danpb under the trivial rule from https://gitlab.com/libvirt/libvirt/-/merge_requests/2
docs/kbase/virtiofs.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/kbase/virtiofs.rst b/docs/kbase/virtiofs.rst
index 68fbafcf37..18d568af1b 100644
--- a/docs/kbase/virtiofs.rst
+++ b/docs/kbase/virtiofs.rst
@@ -143,5 +143,5 @@ More optional elements can be specified
<driver type='virtiofs' queue='1024'/>
<binary path='/usr/libexec/virtiofsd' xattr='on'>
<cache mode='always'/>
- <lock posix_lock='on' flock='on'/>
+ <lock posix='on' flock='on'/>
</binary>
--
2.25.4
4 years, 5 months