-
Notifications
You must be signed in to change notification settings - Fork 995
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experiment with FUSE 3 #1867
base: master
Are you sure you want to change the base?
Experiment with FUSE 3 #1867
Conversation
This is not a serious proposal but I want to see how much breaks in CI. |
89400a6
to
1a0e854
Compare
#1868 will address some of the CI failures but Ubuntu 18.04 and Debian Stretch lack FUSE 3. macOS has its own issues. |
This fix is noteworthy. |
I don't think we need to merge this today -- perhaps after Ubuntu 18.04 and Debian Stretch are EOL (2023). I am more concerned about any other blockers, e.g., macOS. Having too much conditional logic to support old FUSE will become complicated. |
When I thought about the support for FUSE3 before, I noticed the difference between FUSE2 and FUSE3 and the difference in the prototype of the I/F function. Eventually, I think we can do that. (but we should still fix other parts now unfortunately...) |
c4b0a8d
to
483f53c
Compare
ca0ff45
to
62146a1
Compare
8705726
to
206ccfd
Compare
@macos-fuse-t says that this will break the userspace macOS FUSE library and presumably the older kernel-based one. I don't think we should merge this yet. |
This increases the maximum write size from 128 KB to 1 MB and supports some interesting FUSE_READDIR_PLUS flags. Remove stale FUSE_CAP_BIG_WRITES and flag_utime_omit_ok options. References s3fs-fuse#1159.
fuse2 is not having more updates, we dont need to update fuse version to 3? |
@mesaglio |
This increases the maximum write size from 128 KB to 1 MB and supports
some interesting
FUSE_READDIR_PLUS
flags. Remove staleFUSE_CAP_BIG_WRITES
option. References #1159.