On Thu, Aug 31, 2023 at 16:39:40 -0500, Jonathon Jongsma wrote: [...] > Jonathon Jongsma (37): > schema: allow 'ssh' as a protocol for network disks > qemu: Add functions for determining nbdkit availability > qemu: expand nbdkit capabilities > util: Allow virFileCache data to be any GObject > qemu: implement basic virFileCache for nbdkit caps > qemu: implement persistent file cache for nbdkit caps > qemu: use file cache for nbdkit caps > qemu: Add qemuNbdkitProcess > qemu: query nbdkit module dir from binary > qemu: add functions to start and stop nbdkit > Generalize qemuDomainLogContextNew() > qemu: Extract qemuDomainLogContext into a new file > qemu: move qemuProcessReadLog() to qemuLogContext > qemu: log error output from nbdkit > tests: add ability to test various nbdkit capabilities > qemu: split qemuDomainSecretStorageSourcePrepare > qemu: include nbdkit state in private xml > util: secure erase virCommand send buffers > qemu: pass sensitive data to nbdkit via pipe > qemu: use nbdkit to serve network disks if available > util: make virCommandSetSendBuffer testable > tests: add tests for nbdkit invocation > qemu: add test for authenticating a https network disk > qemu: Add Taint for nbdkit restart failure > qemu: Monitor nbdkit process for exit > qemu: improve error handling when restarting nbdkit > qemu: try to connect to nbdkit early to detect errors > schema: add password configuration for ssh disk > qemu: implement password auth for ssh disks with nbdkit > schema: add configuration for host verification of ssh disks > qemu: implement knownHosts for ssh disks with nbdkit > schema: add keyfile configuration for ssh disks > qemu: implement keyfile auth for ssh disks with nbdkit > schema: add ssh-agent configuration for ssh disks > qemu: implement ssh-agent auth for ssh disks with nbdkit Please push these patches. I plan working on qemu storage daemon integration which has the potential to conflict with this. > rpm: update spec file for for nbdkit support This one can be omitted if you're still waiting for the selinux policy. > ci: add libnbd to build This one probably should work even now.