Commits
Alexey Kuznetsov authored and Konstantin Khorenko committed 105a147a0c2
fs/fuse: fuse queue routing Generic fuse multiqueue support. It improves previously existing per-cpu routing and makes it extensible. At the moment three routing tactics are implemented and tested: 1. Old per-cpu routing. Deprecated, but left for performance comparisons. Also it still can be good in some situations. 2. Size buckets to support large fuse writes. Userspace selects it as default for fuse writes. 3. Hash table by inode. Userspace selects it as default for fuse reads. Most likely we will need more modes or to modify existing ones to handle various scenarios, which will emerge during testing. F.e. the case of small 4k random IO is still not investigated. https://pmc.acronis.work/browse/VSTOR-79527 Signed-off-by: Alexey Kuznetsov <kuznet@acronis.com> Feature: fuse: multiqueue support