<div dir="ltr"><div dir="ltr">On Thu, Oct 24, 2019 at 7:51 PM Gao Xiang <<a href="mailto:gaoxiang25@huawei.com">gaoxiang25@huawei.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, Oct 25, 2019 at 09:45:31AM +0900, Philippe Liard wrote:<br>
> > Personally speaking, just for Android related use cases, I'd suggest<br>
> > latest EROFS if you care more about system overall performance more<br>
> > than compression ratio, even <a href="https://lkml.org/lkml/2017/9/22/814" rel="noreferrer" target="_blank">https://lkml.org/lkml/2017/9/22/814</a> is<br>
> > applied (you can do benchmark), we did much efforts 3 years ago.<br>
> ><br>
> > And that is not only performance but noticable memory overhead (a lot<br>
> > of extra memory allocations) and heavy page cache thrashing in low<br>
> > memory scenarios (it's very common [1].)<br>
> <br>
> Thanks for the suggestion. EROFS is on our radar and we will<br>
> (re)consider it once it goes out of staging. But we will most likely<br>
> stay on squashfs until this happens.<br>
<br>
EROFS is already out of staging in mainline right now,<br>
<a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/fs/erofs/" rel="noreferrer" target="_blank">https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/fs/erofs/</a><br>
<br>
If you agree on that, I'd suggest you try it right now<br>
since it's widely (200+ million devices on the market)<br>
deployed for our Android smartphones and fully open source<br>
and open community. I think this is not a regrettable<br>
attempt and we can response any question.<br>
<br>
<a href="https://lore.kernel.org/r/20191024033259.GA2513@hsiangkao-HP-ZHAN-66-Pro-G1" rel="noreferrer" target="_blank">https://lore.kernel.org/r/20191024033259.GA2513@hsiangkao-HP-ZHAN-66-Pro-G1</a><br>
<br>
In my personal opinion, just for Android use cases,<br>
I think it is worth taking some time.<br>
<br></blockquote><div>All well said. The question, though, is if that is a reason to reject squashfs performance improvements. I argue that it is not. The decision to switch to erofs or not is completely orthogonal to squashfs performance improvements, and one doesn't preclude the other.</div><div><br></div><div>Guenter</div><div><br></div></div></div>