Bug 2124630
| Summary: | Please include multi-threading in squashfuse_ll | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | Dave Dykstra <dwd> |
| Component: | squashfuse | Assignee: | Kyle Fazzari <kyrofa> |
| Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | epel7 | CC: | epel-packagers-sig, kyrofa, michel |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-09-16 16:24:52 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Dave Dykstra
2022-09-06 16:20:32 UTC
In general I'm not a huge fan of the idea of shipping something that isn't upstream. I'd rather avoid maintaining a fork, here. I understand, I would be the same, but this makes such a huge difference and the upstream isn't moving on it. Do you have any influence on the upstream owner? I'm afraid I have no influence upstream. I agree, this is actually my biggest annoyance with squashfuse, but it makes me very uncomfortable to carry a 1k-line patch that is unapproved and indeed unreviewed by the upstream maintainer. Let's keep pressure there. Perhaps someone needs to offer to help maintain the upstream project? By the way, since your experience seems to contrast with the metrics shared in https://github.com/vasi/squashfuse/pull/70#issuecomment-1186259602, you might consider adding your own. Right now it actually looks like the multithreaded version performs quite a bit worse without a crazy number of threads. I did add my own metrics in the github issue that I linked from my comment on that PR. I doubt vasi will look at that. Obviously reviews are few and far between. Anything we can do to: 1. Make it an easy review so we don't need too many (slow) passes 2. Make it look like a worthwhile PR to review would be worthwhile. We didn't write the patch, but we could help with (1) by potentially reviewing it and trying to make sure it's in such a shape that, once vasi gets to it, it takes as few passes as possible. (2) is easier: show that the patch is actually worthwhile. If I'm vasi, taking a quick look at PRs, the current comments on that particular one looks like it drags overall performance down. Not sure that would be worth a closer look with limited time. I don't understand what you mean -- why do you doubt vasi look at what I posted in the PR? I showed an amazing improvement with the PR, and a benchmark showing it basically equivalent to the kernel squashFS. One person posted something that looked like a decrease in performance at low numbers of threads but never posted methodology even when asked by the author of the PR. |