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
ceph-fuse: link to libfuse3 and pass -o big_writes
to libfuse if libfuse < 3.0.0
#34531
Conversation
2fc6762
to
f0febc5
Compare
Please remember to add the right labels to your PRs so they filter correctly! :) |
Okay, before It seemed I had no permission to set it, but it works now. Will do that for the new ones in future. |
-o big_writes
to libfuse if libfuse < 3.0.0
-o big_writes
to libfuse if libfuse < 3.0.0-o big_writes
to libfuse if libfuse < 3.0.0
@ukernel @tchaikov @gregsfortytwo |
19d1649
to
bfda0bd
Compare
also see #34604 |
#34604 has been merged. |
Well the earlier version of this passed testing, will pull it in to the next one again. :) |
@lxbsz I assume the force-push was just to rebase, no code changes that would invalidate the existing reviews? |
@lxbsz while it passed the Jenkins "make check", pulling it into an integration branch resulted in build failures on Bionic
Skimming over things, I assume it's because os_truncate now takes a more complicated type in libfuse3. |
When the libfuse version < 3, without the big_writes options enabled the write perf is very poor. Fixes: https://tracker.ceph.com/issues/44885 Signed-off-by: Xiubo Li <xiubli@redhat.com>
Yeah, in libfuse3 the options has changed much and are split into 2 groups, one of the conn and one for mounting as usual, I will spend more time on the libfuse3 and check them in detail, this PR will do the basic support the libfuse3. |
This dues to some members are removed in linfuse3, and I jsut delete them if not defined, will fix it.
|
The utime is deprecated. Fixes: https://tracker.ceph.com/issues/44891 Signed-off-by: Xiubo Li <xiubli@redhat.com>
The big-writes is enabled as default from 3.0. Fixes: https://tracker.ceph.com/issues/44891 Signed-off-by: Xiubo Li <xiubli@redhat.com>
Fixes: https://tracker.ceph.com/issues/44891 Signed-off-by: Xiubo Li <xiubli@redhat.com>
LGTM |
http://pulpito.front.sepia.ceph.com/gregf-2020-04-21_21:12:13-fs-wip-greg-testing-421-1-distro-basic-smithi/ looks good; few infra bugs and known issues |
The big_writes is deprecated since libfuse 3.0. But if ceph-fuse is
linked to libfuse < 3.0, without big_writes option enabled, the write
performance is very poor.
Fixes: https://tracker.ceph.com/issues/44885
Signed-off-by: Xiubo Li xiubli@redhat.com
Checklist
Show available Jenkins commands
jenkins retest this please
jenkins test crimson perf
jenkins test signed
jenkins test make check
jenkins test make check arm64
jenkins test submodules
jenkins test dashboard
jenkins test dashboard backend
jenkins test docs
jenkins render docs
jenkins test ceph-volume all
jenkins test ceph-volume tox