FS#76352 - [qemu] Consider replacing qemu-virtiofsd with new Rust version

Attached to Project: Arch Linux
Opened by Jason Nader (l-_-l) - Monday, 31 October 2022, 07:22 GMT
Last edited by David Runge (dvzrv) - Friday, 17 March 2023, 15:45 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Anatol Pomozov (anatolik)
David Runge (dvzrv)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

From upstream https://www.qemu.org/docs/master/about/deprecated.html#virtiofsd :

"There is a new Rust implementation of virtiofsd at https://gitlab.com/virtio-fs/virtiofsd; since this is now marked stable, new development should be done on that rather than the existing C version in the QEMU tree. The C version will still accept fixes and patches that are already in development for the moment, but will eventually be deleted from this tree. New deployments should use the Rust version, and existing systems should consider moving to it. The command line and feature set is very close and moving should be simple."
This task depends upon

Closed by  David Runge (dvzrv)
Friday, 17 March 2023, 15:45 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed with qemu 7.2.0-4/ virtiofsd 1.5.1-2
Comment by Toolybird (Toolybird) - Tuesday, 01 November 2022, 08:17 GMT
If this is implemented, please make it a virtual "provides" so users can make a choice. This is how Fedora are doing it. Debian haven't packaged it yet AFAICT.
Comment by David Runge (dvzrv) - Tuesday, 01 November 2022, 13:54 GMT
@|-_-| thanks for the ticket.

I have been contemplating that new project when it first surfaced, but lost track of it again.
When we'll add it, it will not replace the existing qemu-virtiofsd (only after QEMU upstream drops it) but will provide it, so that people can choose.
Comment by Toolybird (Toolybird) - Friday, 17 March 2023, 07:04 GMT
This has now become necessary as the C virtiofsd is gone in the next release [1] due in approx' 1 month. I withdraw my request for a virtual "provides" as soon there will be no option. We just need it in the main repos ASAP, thanks.

[1] https://wiki.qemu.org/ChangeLog/8.0#virtiofs
Comment by David Runge (dvzrv) - Friday, 17 March 2023, 10:43 GMT
@Toolybird: Thanks for bringing it up.

I have moved virtiofsd to [extra] and will change qemu to make use of virtiofsd-provider instead of hardcoding qemu-virtiofsd.

Loading...