meta-virtualization/recipes-extended/libvirt
Bruce Ashfield 22ef7b3e82 libvirt: update to 9.6.0
Bumping libvirt to version v9.6.0-18-g1ca3c339a1, which comprises the following commits:

    fb12c5e049 Release of libvirt-9.6.0
    fe306190bf NEWS: Mention CVE-2023-3750 and BeeGFS migration support
    a3a8cc0415 Translated using Weblate (Korean)
    c964dd09f0 NEWS: Document my contributions for upcoming release
    010cfec969 Translated using Weblate (Ukrainian)
    caf4344339 Translated using Weblate (Czech)
    e33054b72c rpm: Delete unused macros
    a7bc8d1606 rpm: Switch to new macros for handling of systemd units
    3bfc76a953 rpm: Introduce new macros for handling of systemd units
    df1e4e34cc rpm: Remove custom libvirtd restart logic
    ea45933d35 rpm: Reduce use of with_modular_daemons
    1f3065a552 rpm: Reorder scriptlets
    05ef4da4d7 rpm: Style/alignment tweaks
    bdb10f9de8 rpm: Bump min_fedora
    8e958c1644 Update translation files
    dab2b7529b po: Refresh potfile for v9.6.0
    ea4c67f567 remote: handle partial data transmission
    0cec8abdba docs: formatdomain: Mention the QEMU requirement for discard_no_unref
    3d9e35b837 virrandom: Accept "nodedev" driver in virRandomGenerateWWN()
    baeefe0327 qemu_domain: Partially validate memory amounts when auto-adding NUMA node
    5b6badcfbf Translated using Weblate (Czech)
    658660681c util: file: Mark 'BeeGFS' as shared filesystem
    51ae80d6a7 ci: Switch to OpenSUSE Leap 15.5
    edf17b5e99 sync_qemu_models_i386.py: Add missing features
    a2c6000c72 cpu_map: Add missing feature "pbrsb-no"
    db81435b92 cpu_map: Add missing feature "psdp-no"
    4143916b1d cpu_map: Add missing feature "fbsdp-no"
    fb426d7957 cpu_map: Add missing feature "sbdr-ssdp-no"
    95a442dee6 cpu_map: Add missing feature "mcdt-no"
    8cb0c11f29 docs: Mention vhostuser for queues and queue_size
    ba9a8b5b56 NEWS: qemu: Implement QEMU NBD reconnect delay attribute
    411cbe7199 remote: fix stream use-after-free
    54e59e9135 net: add debug logs
    6c3ef66cc6 qemu_tpm: Try harder to create emulator state
    1b33578854 virfile: Introduce virDirIsEmpty()
    ac9c9b621f conf/domain_validate: Validate the disk queue_size
    cef25914eb conf/domain_validate.c: Improve the err for queue validation
    986596f7a5 Translated using Weblate (Swedish)
    033c4fcddf qemu_monitor: Remove helpers for 'query-commands'
    0af5a514ee qemu: capabilities: Don't probe 'query-commands'
    d8b6801095 qemu: capabilities: Probe presence of commands from QMP schema instead of 'query-commands'
    7ca777cc09 node_device: Don't leak error message buffer from virMdevctlListDefined|Active
    294cf405d5 qemu: capabilities: Retire QEMU_CAPS_(IDE|SCSI)_DRIVE_WWN
    37f20a9bdb qemu: Always assume support for QEMU_CAPS_IDE_DRIVE_WWN
    5eed97e313 qemu: Always assume support for QEMU_CAPS_SCSI_DISK_WWN
    f276dbeefe qemu: capabilities: Update capabilities test data for qemu-8.1 dev cycle
    9a47442366 storage: Fix returning of locked objects from 'virStoragePoolObjListSearch'
    a7f7bfa347 qemuTestDriverInit: Don't autopopulate qemu capabilities when initializing driver
    b1126c46eb qemudomaincheckpointxml2xmltest: Use real 'x86_64' capabilities in all test data
    f45aff1635 qemuagenttest: Use real x86_64 capabilities for parsing domain definitions
    86edcfac4d tests: qemudomainsnapshotxml2xmlout: Use real 'x86_64' capabilities in all test data
    faa4d488e5 qemumemlocktest: Use 'testQemuInsertRealCaps'
    bb142b6db1 testutilsqemu: Introduce 'testQemuInsertRealCaps' helper
    4cac4867ad testQemuGetRealCaps: Extract caching of the caps into a new helper
    b5ddd072bc testQemuGetRealCaps: Strip the default machine alias before insertion into cache
    64dcb59756 domaincapstest: Use obviously fake firmware name in capabilities
    0cbe448977 testutils: Print number of failed tests
    c90c97a734 Properly mark auto-added 'terminator' virStorageSource
    49aca0a845 qemu: driver: Reformat helpers for saving VM state
    d051e0623c util: add logging about node suspend availability
    6103584284 src: remove dep on systemd-logind.service from unit files
    29f2222dd5 util: relax requirement for logind to be running
    38abf9c34d src: set max open file limit to match systemd >= 240 defaults
    04b82f961b rpc: automatically raise max file limit in all daemons
    c41cc852f6 util: add helper for raising the max files limit
    3967174d03 util: remove pointless wrappers for setrlimit/getrlimit
    427eef8959 src: remove deps on ip[6]tables/firewalld.service from systemd units
    a315070047 src: remove After=local-fs.target from systemd units
    c7ceac59f3 tests: Refresh valgrind suppressions
    7ba20863a7 meson: Annotate each test() with 'suite'
    3cde509f1a storage: zfs: Use 'zfs list' to check pool status
    fa0d5f4ebc nodedev: report mdev persistence properly
    988f8443fb qemu: require memfd memory for virtio 'blob' support
    ecbce92371 qemu: Adapt to new way of specifying PC speaker
    f9641d2c37 qemu_capabilities: Retire QEMU_CAPS_USB_STORAGE_REMOVABLE
    1a663b53c0 qemu: Always assume QEMU_CAPS_USB_STORAGE_REMOVABLE
    d90a34cf29 virrandommock: Drop virRandomGenerateWWN
    ae7df11377 test_driver: Pass virt_type to virNodeDeviceDefParse() in testNodeDeviceCreateXML()
    b857ad0696 virrandom: Fix printf format string in virRandomGenerateWWN()
    f6e88f6113 virsh: Make cmdVersion() work with split daemon
    59d73ae768 NEWS: cpu_map: Add SapphireRapids cpu model
    c002e51dab NEWS: qemu: Support removable attribute for scsi disk
    8417c1394c qemu: S390 does not provide physical address size
    aece25f665 conf: domcaps: Add 'async-teardown' domain capability
    f5d4f5c8ee qemu: Add NUMA node automatically for memory hotplug
    2d7542a8a5 docs: expand clangd instructions
    6b8cf9ffff Translated using Weblate (Georgian)
    8311d1794f Translated using Weblate (Georgian)
    fc366d7e13 Translated using Weblate (Georgian)
    6853f83613 Translated using Weblate (Georgian)
    36b247b908 docs: Reword ninja invocation note to clarify build directory
    ef7228f5ca docs: Fix deprecated use of implicit meson "setup" command
    4d50cd23c9 docs: Point to mailing list archives from submitting-patches
    7160215146 docs: Advise running CI tests prior to submission
    941fc36f11 docs: Reword "Preparing Patches" to clarify
    3da8d8b5b1 docs: Add config instructions for clangd with libvirt
    401a6171a3 docs: Point to compiling guide from code contribution guide
    7218970862 docs: Link main "contributing" from programming-specific guide
    225f6de45f docs: Missing "full-stop"/"period" on some bullet items
    cccf129c2d docs: Link to main docs directory from Quick Links
    14026db9b0 nodedev: update mdevs from the mdevctl thread
    9b7fadc5dc nodedev: refactor mdevctl thread functions
    37481aa1f1 nodedev: transient mdev update on nodeDeviceCreateXML
    851c5f075b qemu_domain: Deduplicate targetNode check in qemuDomainDefValidateMemoryHotplugDevice()
    b9eeeebddb libxl: Advertise support for VIR_MIGRATE_CHANGE_PROTECTION
    f3ed5c2713 libxl: Don't attempt to resume domain on canceled migration
    ded44a0406 node_device: Enclose Linux specific code in ifdef __linux__
    3bf02acdc5 qemu: allow use of async teardown in domain
    65c6513811 qemu: add run-with async-teardown capability
    584820b6bb tests: add capabilities for QEMU 8.1.0 on s390x
    d8e95ab6b7 tests: remove acpi support from s390x ccw hotplug tests
    1ed695bcff qemu: Support removable for scsi disk
    5f7f6ceb47 Revert "meson: attr_dep switch to dependency()"
    00cd7d2b1a Translated using Weblate (Georgian)
    cd4bdcb8cf NEWS: Mention overrides for AppArmor profiles and abstractions
    4c6feb832f apparmor: Make all profiles extensible
    21a84ec994 apparmor: Improve virt-aa-helper include
    b6092de883 apparmor: Make abstractions extensible
    84e01d182e apparmor: Only support passt on 3.x
    63a312fa2d apparmor: Allow version-specific bits in abstractions too
    19eb8abc9a apparmor: Allow version-specific bits in profiles
    4a779f21bd meson: Detect AppArmor 3.x
    b7ca6f93f1 NEWS: Fix vertical spacing
    6742edff2e Post-release version bump to 9.6.0
    692543b5cc Release of libvirt-9.5.0
    7f1562a739 NEWS: Document changes for the release
    95ca371f3b NEWS: Move section about 'discard_no_unref' to features
    63792a286d Revert "lxc_fuse: Tell FUSE that /proc/meminfo is nonseekable"
    4163dcc4cb Translated using Weblate (Ukrainian)
    a9e7d5c587 Translated using Weblate (Korean)
    28141adfdc scripts: Fix the flake8 syntax-check failures
    d7fb8deb6a Revert "apparmor: Add support for local profile customizations"
    d725932a28 Update translation files
    db1cf10784 po: Refresh potfile for v9.5.0
    a46ad01d5e Translated using Weblate (Korean)
    2d6659e778 qemu: prevent SIGSEGV in qemuProcessHandleDumpCompleted
    83686f1eea qemu_passt: Actually use @logfd
    ceb4dc8e17 docs: Move passt log file in our example XML
    8511b96a31 qemu_passt: Precreate passt logfile
    f4fea84f59 Explicitly reject unsupported storage types for legacy config generators
    db4dd170a2 tests: qemucapabilitiesdata: Update data for qemu-8.1 dev cycle
    7b793a00bd util: don't validate empty params
    b7f7f07542 qemuDomainWaitForDeviceRemoval: recheck the value of priv->unplug.alias when timeout
    2fbc1b05d9 NEWS: Update NEWS with new discard_no_unref option
    b855f8ea1e Add discard_no_unref option for qcow2 images
    1092a88e13 qemu: capabilities: Introduce QEMU_CAPS_QCOW2_DISCARD_NO_UNREF
    91856be29b qemuxml2(argv|xml)test: Add case for validating proper DIMM slot validation
    e4b4765f4f conf: Allow omitting 'slots' attribute of <maxMemory>
    e3ce39195c qemu_domain: Properly validate count of memory slots
    a52c68443d qemu_command: Always use modern syntax of '-m'
    1dddd44451 virGlobalInit: Make glib init its own global state
    a5bf2c4bf9 NEWS: Mention an improvement for virConnectBaselineHypervisorCPU
    ce6d1dca6d qemu: Include maximum physical address size in baseline CPU
    be1b7d5b18 qemu: Report physical address size in domain capabilities
    078e645cc3 conf/nwfilter: Initialize size_t attr to zero
    e31ac985f5 meson-dist: Use shutil.copy for copying a file
    2ed41d7cd9 util: Use g_ascii_strtoll
    fd340227a7 util: Remove virStrToLong_l
    e940cac98e util: Parse RSS into ullp
    a7ee9eac83 conf: virtiofs: validate that the target dir is unique even for hotplug
    063e8b9d62 meson: Use dependency().found() instead of conf.has()
    2ef5876e2b meson: numactl_dep switch to dependency()
    dffeef89ef meson: attr_dep switch to dependency()
    63ca3e656c meson: acl_dep switch to dependency()
    97f0bd00b4 Translated using Weblate (German)
    d09b73b560 qemu: Drop @unionMems argument from qemuProcessSetupPid()
    83adba541a qemu: Allow more generous cpuset.mems for vCPUs and IOThreads
    fddbb2f12f qemu: Don't try to 'fix up' cpuset.mems after QEMU's memory allocation
    9b743ee190 apparmor: Add support for local profile customizations
    17565ee0aa qemucapabilitiestest: Add data for the qemu-8.1
    8b11489284 qemumonitorjsontest: Work around deprecation of 'vcpu' argument of 'trace-event-get-state'
    debe7f5406 Translated using Weblate (Korean)
    1b8c1ce704 virnetsshsession: Adapt to changed libssh2 API
    794c583f46 docs: fix changed API calls
    bc2c392bd1 conf: nwfilter: Refactor virNWFilterFormatParamAttributes
    3a5f9a4041 conf: nwfilter: Refactor virNWFilterIncludeParse
    9cb4e78ffd virNWFilterRuleDefDetailsFormat: Refactor formatter
    59a1455012 virNWFilterRuleParse: Refactor attribute parser
    3774fca88f virNWFilterRuleParse: Parse 'priority' via 'virXMLPropInt'
    f0c5da0f24 virNWFilterRuleDef: Turn 'action' and 'tt' into proper enum types
    43f280cc65 conf: nwfilter: Refactor XML formatting in virNWFilterRuleDefFormat
    d50eb74b9d conf: network: Refactor XML parsing in virNetworkDHCPDefParseXML
    7abf1d864b nwfilterxml2xmltest: Add test case for parser and formatter quirks
    dcd49d2cd6 util: xml: Introduce virXMLNodeGetSubelementList
    4aafa900ce virNetworkDHCPDefParseXML: Refactor cleanup
    355582e3df virNetDevBandwidthParse: Use virXMLNodeGetSubelement instead of looped parser
    036e677886 virNetDevBandwidthParseRate: Refactor parsing
    ede5ee9eca virNetDevBandwidthParse: Use 'virXMLPropUInt' to parse 'classID'
    92332ade1f virNetDevBandwidthParse: Don't validate element name
    79b04c9606 testQEMUSchemaValidateObjectMember: validate QMP object member deprecation
    9d6867198d qemuMonitorSetBlockIoThrottle: Drop 'diskalias' argument
    f0296aa9a3 qemuMonitorGetBlockIoThrottle: Drop 'diskalias' argument
    52c874d913 qemumonitorjsontest: Use 'id' instead of deprecated 'device' argument of 'block_set_io_throttle'
    4ba032a2a2 qemu: Refuse setting <iotune> for 'SD' disks
    6d6a87f229 qemuDiskConfigBlkdeviotuneEnabled: Make 'disk' argument const
    cec5a9989c qemumonitorjsontest: Drop 'schema-meta' case
    7975702aec Drop unused qemuMonitorTestAddItemParams
    6019679092 testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle: Rewrite using qemuMonitorTestAddItemVerbatim
    1885c7a9ca testQemuMonitorJSONqemuMonitorJSONSendKeyHoldtime: Rewrite using qemuMonitorTestAddItemVerbatim
    b4f07b371d testQemuAgentFSTrim: Rewrite using qemuMonitorTestAddItemVerbatim
    5e7def0b81 testQemuAgentCPU: Rewrite using qemuMonitorTestAddItemVerbatim
    f8625248ac virRaiseErrorLog: Don't skip error printing when enabling debug logging env variable
    25420111ba ci: fix Cirrus CI jobs run from merge requests
    8b9d2bda8a qemu: Set proper PCI backend for <interface/>-s that are actually hostdevs
    adf67ca987 ci: refresh with latest lcitool manifest
    f26923fb2e qemuMonitorTestAddItemExpect: Remove unused helper
    e79ccbae1c qemuMonitorJSONTestAttachOneChardev: Rewrite using qemuMonitorTestAddItemVerbatim
    9482098395 testQemuMonitorJSONAttachChardev: Move all setup code under virTestRun
    594fe5f882 qemuMonitorTestAddHandler: Remove return value
    d74f8e95e3 qemuMonitorTestAddItemVerbatim: Simplify cleanup
    2380242928 docs: Use '--exit-status=' option for 'rst2html5'
    9f49f60aca docs: go: Add 'go-import' metadata via rST
    54c1f31fda docs: page.xsl: Drop passhrough of <script> elements into header
    464450772f docs: newapi: Remove unused 'docomponents' template
    1c7335add9 qemu_passt: Format portForward device even without address
    a36318be9d conf: Reject invalid device's <seclabel relabel='yes'/> with no <label/>
    68545ed21b Post-release version bump to 9.5.0
    80d670f63d Release of libvirt-9.4.0
    80bb89ad0a Translated using Weblate (Georgian)
    0033998e9a conf: node_device: use separate variables for parsing integers
    c47e17689e include: Fix 'Since' for new VIR_MIGRATE_PARAM_COMPRESSION_* macros
    9222f35dc6 NEWS: Document my contributions for upcoming release
    632999b929 Translated using Weblate (Korean)
    e35b5df3f5 Translated using Weblate (Ukrainian)
    a1bdffdd96 qemu_command: Generate .memaddr for virtio-mem and virtio-pmem
    2c15506254 qemu: Fill virtio-mem/virtio-pmem .memaddr at runtime
    677156f662 conf: Introduce <address/> for virtio-mem and virtio-pmem
    f08309d868 conf: Run virDomainInputDefPostParse() only for VIR_DOMAIN_DEVICE_INPUT
    997994b6b1 Update translation files
    e712afcab3 po: Refresh potfile for v9.4.0
    1a86c27edb sync_qemu_models_i386.py: Add missing features
    af6b5c1edf sync_qemu_models_i386.py: Fix complaint from flake8
    b4560dc69b cpu_map: Add missing feature "vnmi"
    b038d52e30 cpu_map: Add missing feature "stibp-always-on"
    5d1a8d0053 cpu_map: Add missing feature "prefetchiti"
    e680f69f77 cpu_map: Add missing feature "null-sel-clr-base"
    822c5df993 cpu_map: Add missing feature "no-nested-data-bp"
    0876e2cd9f cpu_map: Add missing feature "lfence-always-serializing"
    877f609b8c cpu_map: Add missing feature "flush-l1d"
    bd93b13294 cpu_map: Add missing feature "fb-clear"
    aff0caeae8 cpu_map: Add missing feature "cmpccxadd"
    7d57f0f1e5 cpu_map: Add missing feature "avx-vnni-int8"
    3836efdaaf cpu_map: Add missing feature "avx-ne-convert"
    c8c44a59fe cpu_map: Add missing feature "avx-ifma"
    01be1472f9 cpu_map: Add missing feature "auto-ibrs"
    c0dfb6b953 cpu_map: Add missing feature "amx-fp16"
    c8d67f644c cpu_map: Add missing feature "amd-psfd"
    a8c983d0fa docs: Clarify values reported by virDomainMemoryStats()
    6a15e22265 docs: newapi.xsl: Generate overall docs for enums too
    1fa7443dc7 docs: newapi.xsl: Generate docs on generic typedefs
    96c8d39af0 cpu_map: Add SapphireRapids CPU model
    44a0f2f0c8 nodedev: update transient mdevs
    e53291514c qemu_hotplug: Temporarily allow emulator thread to access other NUMA nodes during mem hotplug
    3ec6d586bc qemu: Start emulator thread with more generous cpuset.mems
    c4a7f8007c qemuProcessSetupPid: Use @numatune variable more
    1bb439e4b0 qemu: Use thread-context even with numatune's restrictive mode
    1716ec3d36 cpu-data.py: Filter out apic current logical processor
    17e92b4305 NEWS: Mention support for compressing parallel migration
    3b6d69237f Revert "conf: Introduce MTE domain feature"
    4fd5f0d660 Revert "qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability"
    178a66f9af Revert "qemu: Validate MTE feature"
    167138a525 Revert "qemu: Generate command line for MTE feature"
    4850a9a39b rpm: Explain BuildRequires on qemu-img
    17c8a173b6 numa_conf: Deny other memory modes than 'restrictive' if a memnode is 'restrictive'
    f6ba9fc12a numa_conf: Move memnode mode validation into virDomainNumaDefValidate()
    a152d856c3 virDomainNumatuneNodeSpecified: Fix const correctness
    90404c5368 docs: make isa-debugcon example more useful / directly applicable
    f06d15b512 docs: fix typo in isa-debugcon example
    ffa258a39d qemu: support set parallel migration compression method
    4ab5591c95 virsh: Add migrate options to set parallel compress level
    150ae3e62b Add public API for parallel compression method
    5ee27c37e6 docs: xsl: Simplify templating XSL
    f11c773014 docs: newapi.xsl: Remove support for generating index page
    7aa2706d3b docs: html: Add a manually written index page
    02e7f8d709 css: Remove override of width for 'hvsupport' page
    dc9c6c5405 hvsupport: Split out common APIs from hypervisor API section
    eca6846376 scripts: hvsupport: Properly register virConnectOpenAuth/virConnectOpenReadOnly APIs
    ef01df4a5c docs: Remove XSLT table of contents generator
    5ff58a0ce7 docs: index: Convert to 'rst'
    c0a06c081c docs: acl: Convert to 'rst'
    0f1d6ef6e7 css: Fix styling of the "3 panel" pages
    82db6fb765 css: mobile: Make colums in "3 column" mobile layout wider
    2b9d96fcac css: mobile: Fix hiding of big logo in mobile layout
    0e8f61beba css: mobile: Fix responsive design of 'docs' and 'knowledgebase' pages
    1a39a07879 css: mobile: Replace tabs with spaces
    e51922335c css: Drop styles for '.gitmirror' class
    e21b32ed4f css: Drop styles for '.mail' class
    08de356e1d css: Drop style for 'p.image' selector
    79e1853186 css: Drop style for '#changelog' id
    e28fe28b04 css: Drop styles for '#projects' id
    af621caa6b conf: numa: Allow formatting 'none' values for 'associativity' and 'policy' of cache
    0d5fc7219a virDomainNumaDefNodeCacheParseXML: Refactor parsing of cache XML
    a8a63587ff qemuxml2xmltest: Modernize all 'audio-' cases
    c051fa874f qemuxml2argvtest: Use real caps instead of fake caps for 'audio-default-*' cases
    36d7d87c87 qemuxml2xmlout: Replace symlinks of all 'audio-' tests by real files
    b10bc8f7ab qemu: Generate command line for MTE feature
    c6c9b5d251 qemu: Validate MTE feature
    1347a19f75 qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability
    720e8f13ff conf: Introduce MTE domain feature
    37e41b7f16 qemu: Drop @forceVFIO argument of qemuDomainGetMemLockLimitBytes()
    4f355fa5b7 qemu: Drop @forceVFIO argument of qemuDomainAdjustMaxMemLock()
    c925bb9273 qemu_domin: Account for NVMe disks when calculating memlock limit on hotplug
    9884e89236 schemas: backup: Allow missing 'type' attribute for backup disk
    1222ada2af conf: backup: Fix logic for generating default backup filenames
    de48ade195 virDomainBackupDefAssignStore: Restructure control flow
    a091edf9db virmockstathelpers: Adapt to musl-1.2.4
    4a681995bc Translated using Weblate (Hungarian)
    517d76466b qemu: Update documentation for dbus_daemon qemu.conf key
    4400f63636 meson: Stop looking for dbus-daemon
    769de39f50 qemu: Find dbus-daemon at runtime
    db91bf2ba3 qemu: Update documentation for qemu.conf keys
    b134a9bd2a meson: Stop looking for QEMU helpers
    934113d376 qemu: Find helpers at runtime
    ef91f9e52a util: Introduce virFileFindInPathFull()
    d92054c867 util: Small refactor
    dcb9ee99f3 ci: integration: Flip QEMU upstream integration tests to Fedora 38
    2bb0efa367 ci: Flip mingw jobs from Fedora 37 to Fedora 38
    ffd2a97070 ci: Drop Fedora 36 target
    96ffb7318e ci: Add Fedora 38 target
    45abfaf68d Translated using Weblate (Hungarian)
    9469587314 virfirewallmock: Replace virFindFileInPath() with virFirewallDIsRegistered()
    c033377a17 util: include virfirewall.h in virfirewalld.h
    3d6bc5c611 conf: qemu: Add support for multi-channel mode for 'usb' sound cards
    783c6bc2f0 conf: Register autoptr cleanup for 'virDomainSoundDef' and refactor virDomainSoundDefParseXML
    d6d4cfa5fc qemuxml2(argv|xml)test: Modernize 'sound-device' case
    351504744e qemuxml2(argv|xml)test: Remove 'sound' case
    374c716af9 docs: formatdomain: Use code blocks to emphasize various sound device options
    30a1ceb67c qemu: Report domain name in unexpectedly closed monitor message
    25ce34998b logging: Provide empty VIRTLOGD_ARGS in the unit file
    236d2c0f4a .gitlab-ci.yml: Fix Leap 15.4 codestyle job
    9b8bb536ff qemu: hotplug: Reorder setup of disk backend metadata
    d18572b4b7 meson: Improve initconfdir defaults
    6f42d9610c meson: Move definition of os_release
    e54a419693 rpm: Set initconfdir explicitly
    32f772e986 meson: Use initconfdir
    9850b37e39 meson: Introduce initconfdir option
    4419e74117 util: Improve comment for workaround
    e533074983 qemu: Fix error message
    d4c39bad85 cpu_riscv64.c: add update() implementation
    2f197ab695 meson: Fix qemu_{user,group} defaults for Arch
    b4f5e6c91b tools: virsh-domain: display progress with enhanced granularity
    51cfca2210 tools: virsh-domain: refactor variable initialization
    4b5a9e34ad qemu: Use configured iothread poll parameters on startup
    83eee66f81 conf: Store the iothread 'poll' settings in the XML
    6df1d137dd virsh: cmdIOThreadSet: Use bigger types for --poll-grow and --poll-shrink
    6f9d66c828 qemu: Store all iothread's 'poll*' attributes as unsigned long long
    6d8dcc644c qemu: Remove iothread 'poll-' value validation
    e094d21004 virsh: cmdIOThreadSet: Refactor to use virTypedParamList
    07652410a7 virTypedParamsValidate: Allow typed params to be both _UINT and _ULLONG
    b5ee977d17 virTypedParamsValidate: Refactor variable declaration and cleanup
    111eeba7a7 util: virtypedparam: Introduce virTypedParamsGetUnsigned
    e280e83bff util: typedparam: Introduce virTypedParamListAddUnsigned
    f9f40a6d4b util: virtypedparam: Remove return values from virTypedParamListAdd* APIs
    29dd390ea6 util: virtypedparam: Store errors inside virTypedParamList
    ec3a076c9e util: virtypedparam: Refactor return value of virTypedParamListStealParams
    88925728f6 util: virtypedparam: Privatize definition of struct _virTypedParamList
    50be70ded3 Use 'virTypedParamListFetch' for extracting identity parameters list
    0fac024958 util: virtypedparam: Introduce 'virTypedParamListFetch'
    8ea33c8c18 qemuDomainGetStatsBlock: Don't directly access virTypedParamList
    e3dff704bf util: typedparam: Introduce 'virTypedParamListConcat'
    0d09e79b42 util: virtypedparam: Introduce virTypedParamListNew()
    2e18d84746 virtypedparam.h: Consistently use contemporary header style
    6813a46db5 util: virtypedparam: Simplify error handling in virTypedParamListAdd*
    ff8a626c58 virTypedParameterAssignValueVArgs: Ensure proper typed param type in caller
    81391c0e1d virTypedParamsDeserialize: Remove unnecessary line breaks
    49dc447d31 util: virtypedparam: Use proper enum type for all switch() statements
    d9ed32bb27 virTypedParameterAssignValue: Drop 'copystr' parameter
    30403ef1d6 Post-release version bump to 9.4.0

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-08-24 01:38:21 +00:00
..
libvirt libvirt: update to 9.2.0 2023-04-06 10:01:57 -04:00
libvirt_9.6.0.bb libvirt: update to 9.6.0 2023-08-24 01:38:21 +00:00
libvirt-glib_4.0.0.bb libvirt-glib: fix pointer-sign issue 2022-12-07 16:12:33 -05:00
libvirt-python.inc libvirt: update to 9.6.0 2023-08-24 01:38:21 +00:00
README libvirt: libvirtd: Facilitate using tls connection mode 2019-07-16 19:41:05 +00:00

libvirt default connection mode between client(where for example virsh runs) and server(where libvirtd runs) is tls which requires keys and certificates for certificate authority, client and server to be properly generated and deployed. Otherwise, servers and clients cannot be connected.

recipes-extended/libvirt/libvirt/gnutls-help.py is provided to help generate required keys and certificates.

Usage: gnutls-help.py [-a|--ca-info] <ca.info> [-b|--server-info] <server.info> [-c|--client-info] <client.info> If ca.info or server.info or client.info is not provided, a corresponding sample file will be generated.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! "ip_address" field of server.info must be IP address of the server. !! !! For more details, please refer to: !! !! https://libvirt.org/remote.html#Remote_certificates !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Please deploy cacert.pem to CA and server and client /etc/pki/CA/cacert.pem Please deploy serverkey.pem to server /etc/pki/libvirt/private/serverkey.pem Please deploy servercert.pem to server /etc/pki/libvirt/servercert.pem Please deploy clientkey.pem to client /etc/pki/libvirt/private/clientkey.pem Please deploy clientcert.pem to client /etc/pki/libvirt/clientcert.pem"

For more details please refer to libvirt official document, https://libvirt.org/remote.html#Remote_certificates