{"id":492547,"url":"http://patchwork.ozlabs.org/api/1.0/series/492547/?format=json","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.0/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":""},"name":"export/fuse: Use coroutines and multi-threading","date":"2026-02-18T13:26:09","submitter":{"id":82279,"url":"http://patchwork.ozlabs.org/api/1.0/people/82279/?format=json","name":"Hanna Czenczek","email":"hreitz@redhat.com"},"version":4,"total":24,"received_total":24,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/492547/mbox/","cover_letter":{"id":2197739,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2197739/?format=json","msgid":"<20260218132633.29748-1-hreitz@redhat.com>","date":"2026-02-18T13:26:09","name":"[v4,00/24] export/fuse: Use coroutines and multi-threading"},"patches":[{"id":2197747,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197747/?format=json","msgid":"<20260218132633.29748-2-hreitz@redhat.com>","date":"2026-02-18T13:26:10","name":"[v4,01/24] fuse: Copy write buffer content before polling","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-2-hreitz@redhat.com/mbox/"},{"id":2197761,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197761/?format=json","msgid":"<20260218132633.29748-3-hreitz@redhat.com>","date":"2026-02-18T13:26:11","name":"[v4,02/24] fuse: Ensure init clean-up even with error_fatal","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-3-hreitz@redhat.com/mbox/"},{"id":2197763,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197763/?format=json","msgid":"<20260218132633.29748-4-hreitz@redhat.com>","date":"2026-02-18T13:26:12","name":"[v4,03/24] fuse: Remove superfluous empty line","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-4-hreitz@redhat.com/mbox/"},{"id":2197756,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197756/?format=json","msgid":"<20260218132633.29748-5-hreitz@redhat.com>","date":"2026-02-18T13:26:13","name":"[v4,04/24] fuse: Explicitly set inode ID to 1","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-5-hreitz@redhat.com/mbox/"},{"id":2197740,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197740/?format=json","msgid":"<20260218132633.29748-6-hreitz@redhat.com>","date":"2026-02-18T13:26:14","name":"[v4,05/24] fuse: Change setup_... to mount_fuse_export()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-6-hreitz@redhat.com/mbox/"},{"id":2197746,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197746/?format=json","msgid":"<20260218132633.29748-7-hreitz@redhat.com>","date":"2026-02-18T13:26:15","name":"[v4,06/24] fuse: Destroy session on mount_fuse_export() fail","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-7-hreitz@redhat.com/mbox/"},{"id":2197755,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197755/?format=json","msgid":"<20260218132633.29748-8-hreitz@redhat.com>","date":"2026-02-18T13:26:16","name":"[v4,07/24] fuse: Fix mount options","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-8-hreitz@redhat.com/mbox/"},{"id":2197751,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197751/?format=json","msgid":"<20260218132633.29748-9-hreitz@redhat.com>","date":"2026-02-18T13:26:17","name":"[v4,08/24] fuse: Set direct_io and parallel_direct_writes","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-9-hreitz@redhat.com/mbox/"},{"id":2197753,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197753/?format=json","msgid":"<20260218132633.29748-10-hreitz@redhat.com>","date":"2026-02-18T13:26:18","name":"[v4,09/24] fuse: Introduce fuse_{at,de}tach_handlers()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-10-hreitz@redhat.com/mbox/"},{"id":2197744,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197744/?format=json","msgid":"<20260218132633.29748-11-hreitz@redhat.com>","date":"2026-02-18T13:26:19","name":"[v4,10/24] fuse: Introduce fuse_{inc,dec}_in_flight()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-11-hreitz@redhat.com/mbox/"},{"id":2197760,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197760/?format=json","msgid":"<20260218132633.29748-12-hreitz@redhat.com>","date":"2026-02-18T13:26:20","name":"[v4,11/24] fuse: Add halted flag","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-12-hreitz@redhat.com/mbox/"},{"id":2197741,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197741/?format=json","msgid":"<20260218132633.29748-13-hreitz@redhat.com>","date":"2026-02-18T13:26:21","name":"[v4,12/24] fuse: fuse_{read,write}: Rename length to blk_len","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-13-hreitz@redhat.com/mbox/"},{"id":2197745,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197745/?format=json","msgid":"<20260218132633.29748-14-hreitz@redhat.com>","date":"2026-02-18T13:26:22","name":"[v4,13/24] iotests/308: Use conv=notrunc to test growability","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-14-hreitz@redhat.com/mbox/"},{"id":2197750,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197750/?format=json","msgid":"<20260218132633.29748-15-hreitz@redhat.com>","date":"2026-02-18T13:26:23","name":"[v4,14/24] fuse: Explicitly handle non-grow post-EOF accesses","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-15-hreitz@redhat.com/mbox/"},{"id":2197762,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197762/?format=json","msgid":"<20260218132633.29748-16-hreitz@redhat.com>","date":"2026-02-18T13:26:24","name":"[v4,15/24] block: Move qemu_fcntl_addfl() into osdep.c","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-16-hreitz@redhat.com/mbox/"},{"id":2197758,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197758/?format=json","msgid":"<20260218132633.29748-17-hreitz@redhat.com>","date":"2026-02-18T13:26:25","name":"[v4,16/24] fuse: Manually process requests (without libfuse)","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-17-hreitz@redhat.com/mbox/"},{"id":2197764,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197764/?format=json","msgid":"<20260218132633.29748-18-hreitz@redhat.com>","date":"2026-02-18T13:26:26","name":"[v4,17/24] fuse: Reduce max read size","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-18-hreitz@redhat.com/mbox/"},{"id":2197749,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197749/?format=json","msgid":"<20260218132633.29748-19-hreitz@redhat.com>","date":"2026-02-18T13:26:27","name":"[v4,18/24] fuse: Process requests in coroutines","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-19-hreitz@redhat.com/mbox/"},{"id":2197742,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197742/?format=json","msgid":"<20260218132633.29748-20-hreitz@redhat.com>","date":"2026-02-18T13:26:28","name":"[v4,19/24] block/export: Add multi-threading interface","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-20-hreitz@redhat.com/mbox/"},{"id":2197743,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197743/?format=json","msgid":"<20260218132633.29748-21-hreitz@redhat.com>","date":"2026-02-18T13:26:29","name":"[v4,20/24] iotests/307: Test multi-thread export interface","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-21-hreitz@redhat.com/mbox/"},{"id":2197754,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197754/?format=json","msgid":"<20260218132633.29748-22-hreitz@redhat.com>","date":"2026-02-18T13:26:30","name":"[v4,21/24] fuse: Make shared export state atomic","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-22-hreitz@redhat.com/mbox/"},{"id":2197752,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197752/?format=json","msgid":"<20260218132633.29748-23-hreitz@redhat.com>","date":"2026-02-18T13:26:31","name":"[v4,22/24] fuse: Implement multi-threading","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-23-hreitz@redhat.com/mbox/"},{"id":2197765,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197765/?format=json","msgid":"<20260218132633.29748-24-hreitz@redhat.com>","date":"2026-02-18T13:26:32","name":"[v4,23/24] qapi/block-export: Document FUSE's multi-threading","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-24-hreitz@redhat.com/mbox/"},{"id":2197748,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197748/?format=json","msgid":"<20260218132633.29748-25-hreitz@redhat.com>","date":"2026-02-18T13:26:33","name":"[v4,24/24] iotests/308: Add multi-threading sanity test","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260218132633.29748-25-hreitz@redhat.com/mbox/"}]}