libvirt activity https://gitlab.com/libvirt 2026-03-17T12:22:21Z tag:gitlab.com,2026-03-17:5212589311 Daniel P. Berrangé pushed new project tag v0.5.4 at libvirt / libvirt-java 2026-03-17T12:22:21Z berrange Daniel P. Berrangé

Daniel P. Berrangé (427ce4cc) at 17 Mar 12:22

Bump version to 0.5.4 for release

tag:gitlab.com,2026-03-16:5209866986 Jonathon Jongsma pushed to project branch master at libvirt / libvirt 2026-03-16T19:45:54Z jjongsma Jonathon Jongsma

Jonathon Jongsma (54f5032e) at 16 Mar 19:45

hyperv: Implement virDomainSnapshotGetParent()

... and 4 more commits

tag:gitlab.com,2026-03-16:5207739229 Pierre Milioni opened issue #863: Do not configure ip_forward sysctl in forward mode='open' at libvirt / libvirt 2026-03-16T11:16:36Z b1two Pierre Milioni tag:gitlab.com,2026-03-14:5204517089 Quentin Smith opened merge request !546: Support m68k domains at libvirt / libvirt 2026-03-14T22:15:18Z quentinmit Quentin Smith

This PR fixes several different problems with libvirt's support of VIR_ARCH_M68K.

  • The NIC must be configured with -net instead of -device (despite the comment calling -net "legacy", it's required to configure any NIC that is not hot pluggable.)
  • The machine doesn't have a PCI bus, so non-PCI devices shouldn't try to assign PCI addresses.
  • The video device type wasn't supported.

With these commits, I'm able to launch an m68k domain with working disk, network, and graphics using this XML:

<domain xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0" type="qemu">
  <name>vm-m68k</name>
  <uuid>4ef5da71-dd22-4b0b-b815-8c264a81b706</uuid>
  <memory>65536</memory>
  <currentMemory>65536</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch="m68k" machine="q800">hvm</type>
    <boot dev="hd"/>
  </os>
  <clock offset="utc"/>
  <devices>
    <emulator>/run/libvirt/nix-emulators/qemu-system-m68k</emulator>
    <disk type="file" device="disk">
      <driver name="qemu" type="raw"/>
      <source file="/var/lib/libvirt/images/m68k.hda"/>
      <target dev="sda" bus="scsi"/>
    </disk>
    <controller type="scsi" index="0" model="ncr53c90"/>
    <interface type="network">
      <source network="default"/>
      <model type="dp8393x"/>
      <mac address="52:54:00:26:59:4f"/>
      <address type="isa"/>
    </interface>
    <console type="pty"/>
    <graphics type="spice" autoport="yes">
      <gl enable="no"/>
    </graphics>
    <video>
      <model type="nubus-macfb" heads="1" primary="yes"/>
    </video>
  </devices>
  <qemu:commandline>
    <qemu:arg value="-audio"/>
    <qemu:arg value="none"/>
    <qemu:arg value="-bios"/>
    <qemu:arg value="/var/lib/libvirt/images/Q800.ROM"/>
  </qemu:commandline>
</domain>

image

tag:gitlab.com,2026-03-13:5202210289 Pavel Hrdina pushed to project branch master at libvirt / libvirt 2026-03-13T16:33:43Z phrdina Pavel Hrdina

Pavel Hrdina (293bb59e) at 13 Mar 16:33

viriommufd: Set IOMMU_OPTION_RLIMIT_MODE only when running privileged

tag:gitlab.com,2026-03-13:5201747308 Yan opened issue #862: Add &#39;dev&#39; parameter support to network route at libvirt / libvirt 2026-03-13T14:41:22Z krokwen Yan

Goal

Add support for 'device' parameter in network xml route entity

<network>
  ...
  <route address="192.168.0.0" prefix="24" device="eth0"/>
  ...
</network>

Technical details

In some cases we want to route trafic to the device instead of specific gateway to avoid gateway headers in network packages, so it can be solved easily if we specify device instead of a gateway in the route, like it usually allows "ip route"

tag:gitlab.com,2026-03-13:5201675614 Michal Prívozník pushed to project branch master at libvirt / libvirt 2026-03-13T14:25:07Z MichalPrivoznik Michal Prívozník

Michal Prívozník (1fd9f5a3) at 13 Mar 14:25

qemu: Enable AMD IOMMU XTSUP by default

... and 3 more commits

tag:gitlab.com,2026-03-13:5200946792 Bruno Renié opened merge request !545: docs: Drop mention of aes-256-cbc at libvirt / libvirt 2026-03-13T11:33:22Z brutasse Bruno Renié

This is most likely referring to past qemu-img behavior. Defaults are not encoded in libvirt. qemu-img behavior is runtime-dependent, with a current preference towards 'aes-256-xts'.

tag:gitlab.com,2026-03-12:5198234274 Roman Bogorodskiy pushed to project branch master at libvirt / libvirt 2026-03-12T18:01:29Z rbogorodskiy Roman Bogorodskiy

Roman Bogorodskiy (2e258549) at 12 Mar 18:01

util: implement virHostCPUGetOnlineBitmap() for FreeBSD

tag:gitlab.com,2026-03-12:5197514168 Peter Krempa commented on issue #861 at libvirt / libvirt 2026-03-12T15:07:45Z pipo.sk Peter Krempa

Also when you'll be opening issues for any of the projects please create one issue per feature rather than dumping everything into one issue.

Closing as this needs to be raised with the appropriate project.

tag:gitlab.com,2026-03-12:5197508356 Peter Krempa closed issue #861: Adding new features to libvirt at libvirt / libvirt 2026-03-12T15:06:32Z pipo.sk Peter Krempa tag:gitlab.com,2026-03-12:5197411020 Daniel P. Berrangé commented on issue #861 at libvirt / libvirt 2026-03-12T14:47:00Z berrange Daniel P. Berrangé

Libvirt itself ships no GUI, so this is almost certainly the wrong place to be asking these questions. There are multiple projects that provide various types of GUI on top of libvirt, which will have their own bug trackers you can use.

tag:gitlab.com,2026-03-12:5197283223 Rey 112 opened issue #861: Adding new features to libvirt at libvirt / libvirt 2026-03-12T14:21:32Z wierzbah2v Rey 112 tag:gitlab.com,2026-03-12:5196813459 Michal Prívozník pushed to project branch master at libvirt / libvirt 2026-03-12T12:41:37Z MichalPrivoznik Michal Prívozník

Michal Prívozník (88b5e33b) at 12 Mar 12:41

rpc: free saved close error in virNetClientDispose

tag:gitlab.com,2026-03-12:5196228886 Daniel P. Berrangé pushed to project branch master at libvirt / libvirt-go-module 2026-03-12T10:24:55Z berrange Daniel P. Berrangé

Daniel P. Berrangé (f92bb05d) at 12 Mar 10:24

generated: Regenerate to pick up VIR_CONNECT_GET_DOMAIN_CAPABILITIE...

tag:gitlab.com,2026-03-12:5196228817 Daniel P. Berrangé accepted merge request !82: generated: Regenerate to pick up VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES at libvirt / libvirt-... 2026-03-12T10:24:54Z berrange Daniel P. Berrangé

Based on libvirt commit v12.1.0-51-ge25b82c5f8.

Signed-off-by: Peter Krempa [email protected]

tag:gitlab.com,2026-03-12:5196228696 Daniel P. Berrangé approved merge request !82: generated: Regenerate to pick up VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES at libvirt / libvirt-... 2026-03-12T10:24:53Z berrange Daniel P. Berrangé

Based on libvirt commit v12.1.0-51-ge25b82c5f8.

Signed-off-by: Peter Krempa [email protected]

tag:gitlab.com,2026-03-12:5196064739 Jiri Denemark commented on merge request !544 at libvirt / libvirt 2026-03-12T09:50:21Z jirkade Jiri Denemark

Oh I completely missed that your commit does not have a signed-off-by tag. It is included in the MR description, but it needs to go to the commit itself. Could you please update it? Alternatively I can copy it to the commit before pushing if you agree.

tag:gitlab.com,2026-03-11:5192943858 Peter Krempa opened merge request !82: generated: Regenerate to pick up VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES at libvirt / libvirt-go-module 2026-03-11T14:55:05Z pipo.sk Peter Krempa

Based on libvirt commit v12.1.0-51-ge25b82c5f8.

Signed-off-by: Peter Krempa [email protected]

tag:gitlab.com,2026-03-11:5192407501 Michal Prívozník pushed to project branch master at libvirt / libvirt 2026-03-11T13:08:03Z MichalPrivoznik Michal Prívozník

Michal Prívozník (e25b82c5) at 11 Mar 13:08

tests: Create fake root dirs later