* Thu Aug 20 2020 Michal Privoznik - 6.0.0-25.2.el8- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860098)- virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860098)- virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860098)- virdevmapper: Don\'t use libdevmapper to obtain dependencies (rhbz#1860098, CVE-2020-14339)- virDevMapperGetTargets: Don\'t ignore EBADF (rhbz#1860098)- virdevmapper: Don\'t cache device-mapper major (rhbz#1860098)- virdevmapper: Handle kernel without device-mapper support (rhbz#1860098)- virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860098)- leaseshelper: Wait to acquire PID file (rhbz#1868271)- leaseshelper: Report more errors (rhbz#1868271) * Thu Aug 13 2020 Jiri Denemark - 6.0.0-25.1.el8- qemu: blockjob: Don\'t base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1861681)- qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1861681)- qemu: block: Remove \'active-write\' bitmap even if there are no bitmaps to merge (rhbz#1861681)- qemuDomainBlockPivot: Rename \'actions\' to \'bitmapactions\' (rhbz#1861681)- qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1861681) * Wed Jun 24 2020 Jiri Denemark - 6.0.0-25- qemu: backup: Fix handling of backing store for backup target images (rhbz#1804593)- qemu: backup: Split up code traversing checkpoint list looking for bitmaps (rhbz#1804593)- qemu: backup: Fix backup of disk skipped in an intermediate checkpoint (rhbz#1804593)- conf: backup: Store incremental backup checkpoint name per-disk (rhbz#1804593)- qemu: backup: Move fetching of checkpoint list for incremental backup (rhbz#1804593)- qemublocktest: Add \'empty\' test case for bitmaps (rhbz#1804593)- qemublocktest: Add \'empty\' case for incremental backup test (rhbz#1804593)- qemublocktest: Add \'empty\' case for checkpoint deletion (rhbz#1804593)- qemublocktest: Add \'empty\' case for blockcopy bitmap handling test (rhbz#1804593)- qemublocktest: Add \'empty\' case for checkpoint bitmap handling (rhbz#1804593)- qemublocktest: Disable testcases for all bitmap handling (rhbz#1804593)- qemublocktest: Delete \'synthetic\' bitmap test cases (rhbz#1804593)- qemublocktest: Extract printing of nodename list (rhbz#1804593)- qemu: checkpoint: Don\'t chain bitmaps for checkpoints (rhbz#1804593)- qemublocktest: Replace \'basic\' bitmap detection test case data (rhbz#1804593)- qemublocktest: Replace \'snapshots\' bitmap detection test case data (rhbz#1804593)- qemuBlockBitmapChainIsValid: Adjust to new semantics of bitmaps (rhbz#1804593)- qemublocktest: Re-add bitmap validation for \'basic\' and \'snapshots\' cases (rhbz#1804593)- qemublocktest: Add new \'synthetic\' bitmap detection and validation test case (rhbz#1804593)- qemu: checkpoint: Don\'t merge checkpoints during deletion (rhbz#1804593)- qemublocktest: Rename TEST_CHECKPOINT_DELETE_MERGE to TEST_CHECKPOINT_DELETE (rhbz#1804593)- qemublocktest: Re-introduce testing of checkpoint deletion (rhbz#1804593)- qemu: block: Add universal helper for merging dirty bitmaps for all scenarios (rhbz#1804593)- qemu: backup: Rewrite backup bitmap handling to the new bitmap semantics (rhbz#1804593)- qemublocktest: Add \'basic\' tests for backup bitmap handling (rhbz#1804593)- qemublocktest: Add \'snapshots\' tests for backup bitmap handling (rhbz#1804593)- qemu: Rewrite bitmap handling for block commit (rhbz#1804593)- qemublocktest: Add \'basic\' tests for commit bitmap handling (rhbz#1804593)- qemublocktest: Add \'snapshots\' tests for block commit bitmap handling (rhbz#1804593)- qemu: blockjob: Remove \'disabledBitmapsBase\' field from commit job private data (rhbz#1804593)- qemu: Rewrite bitmap handling for block copy (rhbz#1804593)- qemublocktest: Add test cases for handling bitmaps during block-copy (rhbz#1804593)- kbase: Add document outlining internals of incremental backup in qemu (rhbz#1804593)- qemuBackupBegin: Don\'t leak \'def\' on early failures (rhbz#1804593)- qemu: backup: Initialize \'store\' source properly and just once (rhbz#1804593)- qemuBackupDiskStarted: Fix improper dereference of array (rhbz#1804593)- qemuBackupDiskDataCleanupOne: Don\'t exit early when the job has started (rhbz#1804593)- qemuBackupDiskDataCleanupOne: Free \'incrementalBitmap\' (rhbz#1804593)- util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1849095)- virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1849095)- conf: Don\'t format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301)- util: Introduce a parser for kernel cmdline arguments (rhbz#1850351)- qemu: Check if s390 secure guest support is enabled (rhbz#1850351)- qemu: Check if AMD secure guest support is enabled (rhbz#1850351)- tools: Secure guest check on s390 in virt-host-validate (rhbz#1850351)- tools: Secure guest check for AMD in virt-host-validate (rhbz#1850351)- docs: Update AMD launch secure description (rhbz#1850351)- docs: Describe protected virtualization guest setup (rhbz#1850351) * Thu Jun 11 2020 Jiri Denemark - 6.0.0-24- nodedev: fix race in API usage vs initial device enumeration (rhbz#1846237) * Mon Jun 08 2020 Jiri Denemark - 6.0.0-23- qemu: Refuse to use \"ps2\" on machines that do not have this bus (rhbz#1845055) * Thu May 28 2020 Jiri Denemark - 6.0.0-22- cpu_map: Distribute x86_Cooperlake.xml (rhbz#1781878) * Wed May 27 2020 Jiri Denemark - 6.0.0-21- qemu: fixing auto-detecting binary in domain capabilities (rhbz#1836351)- qemu: prevent attempts to detach a device on a controller with hotplug=\'off\' (rhbz#1802592)- cpu: Change control flow in virCPUUpdateLive (rhbz#1839999)- cpu_x86: Prepare virCPUx86UpdateLive for easier extension (rhbz#1839999)- cpu: Honor check=\'full\' for host-passthrough CPUs (rhbz#1839999)- cputest: Add data for Intel(R) Core(TM) i7-8550U CPU without TSX (rhbz#1840008)- cpu_map: Add more -noTSX x86 CPU models (rhbz#1840008)- cpu_map: Add element to x86 CPU model definitions (rhbz#1840008)- cpu_x86: Honor CPU models\' element (rhbz#1840008)- cpu_map: Don\'t use new noTSX models for host-model CPUs (rhbz#1840008)- cpu_x86: Drop noTSX hint for incompatible CPUs (rhbz#1840010)- cpu_x86: Use glib allocation for virCPU{, x86}Data (rhbz#1840010)- cpu_x86: Use glib allocation for virCPUx86Vendor (rhbz#1840010)- cpu_x86: Use glib allocation for virCPUx86Feature (rhbz#1840010)- cpu_x86: Use glib allocation for virCPUx86Model (rhbz#1840010)- cpu_x86: Use glib allocation for virCPUx86Map (rhbz#1840010)- cpu_x86: Use glib allocation in virCPUx86GetModels (rhbz#1840010)- cpu_x86: Use g_auto * in x86DataToCPU (rhbz#1840010)- cpu_x86: Use g_auto * in x86VendorParse (rhbz#1840010)- cpu_x86: Use g_auto * in x86FeatureParse (rhbz#1840010)- cpu_x86: Use g_auto * in x86ModelFromCPU (rhbz#1840010)- cpu_x86: Use g_auto * in x86ModelParse (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86LoadMap (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86DataParse (rhbz#1840010)- cpu_x86: Use g_auto * in x86Compute (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86Compare (rhbz#1840010)- cpu_x86: Use g_auto * in x86Decode (rhbz#1840010)- cpu_x86: Use g_auto * in x86EncodePolicy (rhbz#1840010)- cpu_x86: Use g_auto * in x86Encode (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86CheckFeature (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86GetHost (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86Baseline (rhbz#1840010)- cpu_x86: Use g_auto * in x86UpdateHostModel (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86Update (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86UpdateLive (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86Translate (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86ExpandFeatures (rhbz#1840010)- cpu_x86: Use g_auto * in virCPUx86CopyMigratable (rhbz#1840010)- cpu_x86: Move and rename x86ModelCopySignatures (rhbz#1840010)- cpu_x86: Move and rename x86ModelHasSignature (rhbz#1840010)- cpu_x86: Move and rename x86FormatSignatures (rhbz#1840010)- cpu_x86: Introduce virCPUx86SignaturesFree (rhbz#1840010)- cpu_x86: Introduce virCPUx86SignatureFromCPUID (rhbz#1840010)- cpu_x86: Replace 32b signatures in virCPUx86Model with a struct (rhbz#1840010)- cpu_x86: Don\'t check return value of x86ModelCopy (rhbz#1840010)- cpu_x86: Add support for stepping part of CPU signature (rhbz#1840010)- cputest: Add data for Intel(R) Xeon(R) Platinum 9242 CPU (rhbz#1840010)- cputest: Add data for Intel(R) Xeon(R) Gold 6130 CPU (rhbz#1840010)- cpu_map: Distinguish Cascadelake-Server from Skylake-Server (rhbz#1840010)- cputest: Add data for Cooperlake CPU (rhbz#1781878)- cpu_map: Add pschange-mc-no bit in IA32_ARCH_CAPABILITIES MSR (rhbz#1781878)- cpu_map: Add Cooperlake x86 CPU model (rhbz#1781878) * Wed May 13 2020 Jiri Denemark - 6.0.0-20- storage_file: create: Create new images with write permission bit (rhbz#1832204)- qemuBlockStorageSourceCreateFormat: Force write access when formatting images (rhbz#1832204)- qemu: snapshot: Allow snapshots of read-only disks when we can create them (rhbz#1832204)- qemu: blockcopy: Allow copy of read-only disks with -blockdev (rhbz#1832204)- virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1834353)- qemu: only stop external devices after the domain (rhbz#1822523) * Thu May 07 2020 Jiri Denemark - 6.0.0-19- qemu: fix detection of vCPU pids when multiple dies are present (rhbz#1813395) * Thu Apr 30 2020 Jiri Denemark - 6.0.0-18- qemu: avoid launching non-x86 guests with APIC-EOI setting (rhbz#1829729)- tests: qemu: add disk-error-policy tests for s390x (rhbz#1819250)- qemu: add QEMU_CAPS_STORAGE_WERROR (rhbz#1819250)- qemu: use QEMU_CAPS_STORAGE_WERROR for disk-error attributes (rhbz#1819250)- qemuMonitorTestProcessCommandDefaultValidate: Output validator output to stderr (rhbz#1802592)- qemumonitorjsontest: AddNetdev: Use real variant (rhbz#1802592)- qemu: new capabilities flag pcie-root-port.hotplug (rhbz#1802592)- conf: new attribute \"hotplug\" for pci controllers (rhbz#1802592)- qemu: hook up pcie-root-port hotplug=\'off\' option (rhbz#1802592)- docs: mention hotplug=\'off\' in news.xml (rhbz#1802592)- conf: add new PCI_CONNECT flag AUTOASSIGN (rhbz#1802592)- conf/qemu: s/VIR_PCI_CONNECT_HOTPLUGGABLE/VIR_PCI_CONNECT_AUTOASSIGN/g (rhbz#1802592)- conf: simplify logic when checking for AUTOASSIGN PCI addresses (rhbz#1802592)- qemu/conf: set HOTPLUGGABLE connect flag during PCI address set init (rhbz#1802592)- conf: check HOTPLUGGABLE connect flag when validating a PCI address (rhbz#1802592)- conf: during PCI hotplug, require that the controller support hotplug (rhbz#1802592) * Wed Apr 08 2020 Jiri Denemark - 6.0.0-17- qemuDomainSnapshotDiskPrepareOne: Fix logic of relative backing store update (rhbz#1820016)- qemuCheckpointCreateXML: Check VM liveness first (rhbz#1819755)- qemu: checkpoint: Allow checkpoint redefine for offline VMs (rhbz#1819755)- virDomainCheckpointRedefinePrep: Set \'current\' checkpoint if there isn\'t any (rhbz#1819755) * Mon Mar 30 2020 Jiri Denemark - 6.0.0-16- api: disallow virDomainAgentSetResponseTimeout() on read-only connections (rhbz#1814508)- qemuBackupBegin: Fix monitor access when rolling back due to failure (rhbz#1817327)- qemuxml2xmltest: Wire up \'disk-network-http\' case (rhbz#1804750)- virStorageSourceNetCookieValidate: Accept quoted cookie value (rhbz#1804750)- qemu: block: Support VIR_DOMAIN_BLOCK_COMMIT/PULL/REBASE_RELATIVE with blockdev (rhbz#1818655)- qemuDomainSnapshotDiskPrepareOne: Don\'t load the relative path with blockdev (rhbz#1818655)- docs: formatdomain: Mention missing protocols (rhbz#1804750)- schemas: rng: Use interleave in the disk source element (rhbz#1804750)- conf: Add support for http(s) query strings (rhbz#1804750)- qemuBlockStorageSourceGetURI: Pass through query component (rhbz#1804750)- virStorageSourceParseBackingURI: Preserve query string of URI for http(s) (rhbz#1804750) * Wed Mar 25 2020 Jiri Denemark - 6.0.0-15- qemublocktest: Backport cleanups for testQemuDiskXMLToProps from dd94f36ffbe (rhbz#1804617)- conf: rename \'namespace\' property of struct _virStorageSourceNVMeDef (rhbz#1804617)- qemublocktest: xml->json: Add test for NVMe (rhbz#1804617)- virDomainDiskSourceNVMeFormat: Format only valid \'managed\' values (rhbz#1804617)- qemublocktest: xml->json: Refactor cleanup in test case functions (rhbz#1804617)- testQemuDiskXMLToPropsValidateFileSrcOnly: Move together with rest of xml->json code (rhbz#1804617)- qemuBlockGetBackingStoreString: Add \'pretty\' argument (rhbz#1804617)- testQemuDiskXMLToProps: Store all per-image data in one structure (rhbz#1804617)- qemublocktest: Test backing store strings (rhbz#1804617)- qemuBlockGetBackingStoreString: Remove \'ret\' variable (rhbz#1804617)- storage: Implement backing store support for \"fat:\" prefix (rhbz#1804617)- qemuBlockGetBackingStoreString: Add extra wrapping object to JSON strings (rhbz#1804617)- qemu: block: Extract formatting of cookie string (rhbz#1804617)- qemuBlockGetBackingStoreString: Properly handle \'http/s\' with cookies and others (rhbz#1804617)- storage: Parse \'nvme\' disk source properties from json:{} pseudo-uri (rhbz#1804617)- qemu: virtiofs: shorten pid filename (rhbz#1816577)- qemu: virtiofs: shorten socket filename (rhbz#1816577) * Fri Mar 20 2020 Jiri Denemark - 6.0.0-14- qemu: Don\'t crash when getting targets for a multipath (rhbz#1814947)- virSecretLookupDefCopy: Remove return value (rhbz#1814923)- virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923)- vmx: shortcut earlier few \'ignore\' cases in virVMXParseDisk() (rhbz#1808610)- vmx: make \'fileName\' optional for CD-ROMs (rhbz#1808610) * Wed Mar 18 2020 Jiri Denemark - 6.0.0-13- qemu: Create multipath targets for PRs (rhbz#1814157) * Tue Mar 17 2020 Jiri Denemark - 6.0.0-12- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013)- qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013)- qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013) * Tue Mar 17 2020 Jiri Denemark - 6.0.0-11- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499)- virbuftest: use g_autofree (rhbz#1808499)- virbuftest: remove unnecessary labels (rhbz#1808499)- virbuftest: declare testBufAddStrData earlier (rhbz#1808499)- virbuftest: use field names when initalizing test info (rhbz#1808499)- util: add virBufferTrimChars (rhbz#1808499)- conf: do not generate machine names ending with a dash (rhbz#1808499)- conf: Don\'t generate machine names with a dot (rhbz#1808499)- qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965)- qemuDomainGetGuestInfo: Don\'t try to free a negative number of entries (rhbz#1812965)- qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092)- qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092)- qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092)- qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092)- qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750)- qemu: Don\'t take double pointer in qemuDomainSecretInfoFree (rhbz#1804750)- qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750)- qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750)- qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750)- qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750)- qemuDomainSecretAESSetup: Allocate and return \'secinfo\' here (rhbz#1804750)- qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750)- Remove qemuDomainSecretInfoNew (rhbz#1804750)- qemu: Introduce another helper for creating alias for a \'secret\' object (rhbz#1804750)- qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750)- qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750)- qemu: Split out initialization of secrets for \'iscsi\' hostdevs (rhbz#1804750)- qemuDomainSecretAESSetupFromSecret: Use \'qemuAliasForSecret\' (rhbz#1804750)- qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750)- qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750)- conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750)- conf: Add support for cookies for HTTP based disks (rhbz#1804750)- conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750)- qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750)- qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750)- qemu: block: Implement ssl verification configuration (rhbz#1804750)- qemu: domain: Store data for \'secret\' object representing http cookies (rhbz#1804750)- qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750)- qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750)- qemu: block: Add support for HTTP cookies (rhbz#1804750)- qemu: block: Implement readahead and timeout properties for \'curl\' driver (rhbz#1804750)- virstoragefile: Add JSON parser for \'sslverify\', \'readahead\', \'cookies\' and \'timeout\' (rhbz#1804750)- virStorageSourceParseBackingJSONUri: Handle undocumented value \'off\' for sslverify (rhbz#1804750)- qemublocktest: Load QMP schema earlier (rhbz#1804750)- qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750)- qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750)- qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750)- qemu: Pass through arguments of \'ssh\' block driver used by libguestfs (rhbz#1804750)- qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013)- qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013)- qemu: block: implement helpers for blockdev-reopen (rhbz#1799013)- qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013)- qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013)- qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013)- qemu: domain: Extract formatting of \'commit\' blockjob data into a function (rhbz#1799013)- qemu: domain: Extract parsing of \'commit\' blockjob data into a function (rhbz#1799013)- qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013)- qemublocktest: Fix and optimize fake image chain (rhbz#1799013)- qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013)- qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013)- qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013)- qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013)- qemuBlockJobDiskNewCommit: Propagate \'disabledBitmapsBase\' (rhbz#1799013)- qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013)- qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013)- qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013)- qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013)- qemuDomainGetGuestInfo: don\'t assign NULL hostname (rhbz#1812965)- rhel: Enable usage of x-blockdev-reopen (rhbz#1799013) * Tue Mar 10 2020 Jiri Denemark - 6.0.0-10- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551)- qemu: Tell secdrivers which images are top parent (rhbz#1803551)- virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728) * Fri Mar 06 2020 Jiri Denemark - 6.0.0-9- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166)- qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166)- qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166)- docs: render class=\"literal\" with monospace font (rhbz#1694166)- docs: reduce excessive spacing in ToC for RST files (rhbz#1694166)- virDomainFSDefFree: Unref private data (rhbz#1694166)- schema: wrap fsDriver in a choice group (rhbz#1694166)- qemuExtDevicesStart: pass logManager (rhbz#1694166)- qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166)- qemuxml2xmltest: set driver as privileged (rhbz#1694166)- qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166)- docs: add virtiofs kbase (rhbz#1694166)- conf: qemu: add virtiofs fsdriver type (rhbz#1694166)- conf: add virtiofs-related elements and attributes (rhbz#1694166)- qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166)- qemu: validate virtiofs filesystems (rhbz#1694166)- qemu: forbid migration with vhost-user-fs device (rhbz#1694166)- qemu: add code for handling virtiofsd (rhbz#1694166)- qemu: put virtiofsd in the emulator cgroup (rhbz#1694166)- qemu: use the vhost-user schemas to find binary (rhbz#1694166)- qemu: build vhost-user-fs device command line (rhbz#1694166)- RHEL: virscsi: Check device type before getting it\'s /dev node name (rhbz#1808390)- RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390)- RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390)- RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390)- RHEL: qemuSetUnprivSGIO: Actually use calculated AATTsysfs_path to set unpriv_sgio (rhbz#1808390)- RHEL: qemuCheckUnprivSGIO: use AATTsysfs_path to get unpriv_sgio (rhbz#1808400) * Thu Mar 05 2020 Jiri Denemark - 6.0.0-8- util: storagefile: Drop image format probing by file suffix (rhbz#1798148)- virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148)- virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148)- virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148)- virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148)- virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148)- virStorageFileGetMetadataRecurse: Remove \'cleanup\' label (rhbz#1798148)- tests: virstorage: Fix backing file format of created image (rhbz#1798148)- virStorageSourceUpdateCapacity: Drop \'probe\' argument (rhbz#1798148)- util: storage: Store backing store format in virStorageSource (rhbz#1798148)- virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148)- virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148)- virStorageFileGetMetadataFromBuf: Remove \'backingFormat\' argument (rhbz#1798148)- virStorageFileGetMetadataFromFD: Remove unused \'backingFormat\' argument (rhbz#1798148)- qemu: domain: Convert detected \'iso\' image format into \'raw\' (rhbz#1798148)- virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148)- kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148)- kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148) * Tue Feb 25 2020 Jiri Denemark - 6.0.0-7- docs: fix a typo (rhbz#1805742)- virDomainNetDefClear: Free AATTpersistent name (rhbz#1805742)- virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672)- security: Don\'t remember seclabel for paths we haven\'t locked successfully (rhbz#1804672)- security: Don\'t fail if locking a file on NFS mount fails (rhbz#1804672) * Fri Feb 21 2020 Jiri Denemark - 6.0.0-6- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603)- virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603)- virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603)- virDomainDiskAddISCSIPoolSourceHost: Remove \'cleanup\' label (rhbz#1804603)- virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603)- virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603)- virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603)- virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603)- virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603)- virDomainDiskTranslateSourcePool: Translate \'volume\' disks in whole backing chain (rhbz#1804603)- qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366)- qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366)- qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366)- qemu: hotplug: Fix handling of the \'copy-on-read\' layer with blockdev (rhbz#1798366)- virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788)- virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788)- virStorageSourceJSONDriverParser: annotate \'format\' drivers (rhbz#1791788)- virStorageSourceParseBackingJSON: Allow \'json:\' pseudo URIs without \'file\' wrapper (rhbz#1791788)- virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788)- tests: virstorage: Add test cases for \"json:\" pseudo-URI without \'file\' wrapper (rhbz#1791788)- qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788)- docs: formatdomain: Close