I was looking through the code for other ways to cut down memory usage when I noticed we only catch improper re-allocations, not adding another ref for metadata which is what I suspect your problem is. I added another patch and pushed it out, sorry for the churn.
Josef Sent from my iPhone > On Sep 2, 2017, at 9:01 PM, Marc MERLIN <m...@merlins.org> wrote: > >> On Sun, Sep 03, 2017 at 12:30:07AM +0000, Josef Bacik wrote: >> My bad, I forgot I don't dynamically allocate the stack trace space so my >> patch did nothing, I blame the children for distracting me. I've dropped >> allocating the action altogether for the on disk stuff, that should >> dramatically reduce the memory usage. You can just do a git pull since I >> made a new commit. You are mounting with -o ref_verify on only the one fs >> right? Give this a try and if it still doesn't work we can try a stripped >> down version that doesn't build the initial tree and just hope that the >> problem exists in allocating a new block and not modifying the refs for an >> existing block. Thanks, > > Good news, this time it booted without crashing on OOM. > > I'll now get to see how it runs and hopefully it won't crash due to > other problems in 4.13 > > Marc > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > Microsoft is to operating systems .... > .... what McDonalds is to gourmet cooking > Home page: > https://urldefense.proofpoint.com/v2/url?u=http-3A__marc.merlins.org_&d=DwIBAg&c=5VD0RTtNlTh3ycd41b3MUw&r=sDzg6MvHymKOUgI8SFIm4Q&m=-zFzT4JPwAa-JY-PU1TRHuerYPlZf00HGKCTgtSRcxU&s=fyD-Ff-h7AsoFbRF2RqvzlURQJg38B1RTu7A_n0OLs8&e= > | PGP 1024R/763BE901 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html