Hi all,

This is a GSoC project. More details are available here:
https://wiki.qemu.org/Google_Summer_of_Code_2025#FUSE-over-io_uring_exports

This patch series includes:
- Add a round-robin mechanism to distribute the kernel-required Ring
Queues to FUSE Queues
- Support multiple in-flight requests (multiple ring entries)
- Add tests for FUSE-over-io_uring

More detail in the v2 cover letter:
https://lists.nongnu.org/archive/html/qemu-block/2025-08/msg00140.html

And in the v1 cover letter:
https://lists.nongnu.org/archive/html/qemu-block/2025-07/msg00280.html


Brian Song (4):
  export/fuse: add opt to enable FUSE-over-io_uring
  export/fuse: process FUSE-over-io_uring requests
  export/fuse: Safe termination for FUSE-uring
  iotests: add tests for FUSE-over-io_uring

 block/export/fuse.c                  | 838 +++++++++++++++++++++------
 docs/tools/qemu-storage-daemon.rst   |  11 +-
 qapi/block-export.json               |   5 +-
 storage-daemon/qemu-storage-daemon.c |   1 +
 tests/qemu-iotests/check             |   2 +
 tests/qemu-iotests/common.rc         |  45 +-
 util/fdmon-io_uring.c                |   5 +-
 7 files changed, 717 insertions(+), 190 deletions(-)

-- 
2.45.2


Reply via email to