В ядре Linux 6.14 в подсистеме FUSE появилась поддержка обмена данными между ядром и обработчиком в пространстве пользователя с использованием механизма ввода/вывода io_uring. Включение io_uring в FUSE позволяет ощутимо поднять производительность файловых систем на базе FUSE за счёт сокращения переключений контекста между ядром и пространством пользователя. Поддержка io_uring уже может применяться в реализациях FUSE-серверов на базе библиотеки libfuse, таких как zfs-fuse, unionfs-fuse, fuse-overlayfs, ceph-fuse и gvfs-fuse. Для работы пока требуется сборка libfuse из ветки "uring" в git-репозитории проекта (в релизы изменения ещё не включены). В реализации FUSE-серверов изменения вносить не требуется - достаточно использовать ядро 6.14 и библиотеку libfuse с поддержкой io_uring. Для включения io_uring в компонентах FUSE на стороне ядра Linux следует выставить параметр: echo 1 > /sys/module/fuse/parameters/enable_uring Параметр должен быть установлен до монтирования ФС, иначе для передачи данных вместо io_uring будет задействовано устройство /dev/fuse.