dokan-dev / dokany

User mode file system library for windows with FUSE Wrapper
http://dokan-dev.github.io
5.15k stars 657 forks source link

Fuse3 support #1167

Closed smessmer closed 10 months ago

smessmer commented 11 months ago

Fuse3 was released in 2016 and is now in the process of replacing fuse2 in all major distributions. I'm in the process of upgrading CryFS (repo) to fuse3 but this doesn't seem to work with DokanY.

Fuse3 introduced some API changes, e.g. readdir now takes an additional parameter fuse_readdir_flags but it seems DokanY still uses the fuse2 APIs. Would it be possible to upgrade the dokan-fuse wrapper to add the fuse3 APIs? Possibly gated by the fuse FUSE_USE_VERSION macro so we don't have to break fuse2 implementations?

Liryna commented 10 months ago

Hi @smessmer ,

Indeed that would be a good change! Please see the already open ticket here https://github.com/dokan-dev/dokany/issues/182