On Thu, Sep 26, 2019 at 2:24 PM Boaz Harrosh <openosd@xxxxxxxxx> wrote: > > On 26/09/2019 15:12, Bernd Schubert wrote: > >>> Are you interested in comparing zufs with the scalable fuse prototype? > >>> If so, I'll push the code into a public repo with some instructions, > >>> > >> > >> Yes please do send it. I will give it a good run. git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git#fuse2 Enable: CONFIG_FUSE2_FS=y CONFIG_SAMPLE_FUSE2=y > >> What fuseFS do you use in usermode? It's the example loopback filesystem supplied in the git tree above. I haven't converted libfuse yet to use the new features, so for now this is the only way to try it. Usage: linux/samples/fuse2/loraw -2 -p -t ~/mnt/fuse/ options: -d: debug -s: single threaded -b: FUSE_DEV_IOC_CLONE (v1) -p: use ioctl for device I/O (v2) -m: use "map read" transferring offset into file instead of actual data -1: use regular fuse -2: use experimental fuse2 -t: use shared memory instead of threads I tested with shmfs, and IIRC got about 4-8us latency, depending on the hardware, type of operation, etc... Let me know if something's not working properly (this is experimental code). Thanks, Miklos