RFE: support virtiofs in session mode
Currently if you try to add a virtiofs backed filesystem when running in a qemu:///session you'll run into an error:
+ virt-install --import --name tester --filesystem=/var/b/shared/,/var/b/shared/,driver.type=virtiofs --memorybacking=source.type=memfd,access.mode=shared --cpu host-passthrough --ram 4096 --vcpus 2 --disk backing_store=/var/b/shared/assembler/fcos/builds/38.20230907.dev.2/x86_64/fedora-coreos-38.20230907.dev.2-qemu.x86_64.qcow2,size=40,bus=scsi,discard=unmap --disk size=10,bus=scsi,discard=unmap --accelerate --autoconsole text --force --network bridge=virbr0,model=virtio --channel 'unix,mode=bind,target_type=virtio,name='\''org.qemu.guest_agent.0'\''' --controller=scsi,model=virtio-scsi --os-variant=fedora-unknown --boot menu=on '--qemu-commandline=-fw_cfg name=opt/com.coreos/config,file=/var/b/images/config.ign'
Starting install...
Allocating 'tester.qcow2' | 0 B 00:00:00 ...
Allocating 'tester-1.qcow2' | 0 B 00:00:00 ...
Removing disk 'tester.qcow2' | 0 B 00:00:00
Removing disk 'tester-1.qcow2' | 0 B 00:00:00
ERROR unsupported configuration: virtiofs is not yet supported in session mode
Domain installation does not appear to have been successful.
Which is hitting this code.
IIUC the rust virtiofs supports running as non-root. Can we bring this feature to libvirt session users?