On Tue, Sep 15, 2020 at 12:26 PM Matthieu Baerts <matthieu.baerts@xxxxxxxxxxxx> wrote: > > I don't know if this info is useful but I just checked and I can > reproduce the issue with a single CPU. Good thinking. > And the trace is very similar to the previous one: .. and yes, now there are no messy traces, they all have that __lock_page_killable() unambiguously in them (and the only '?' entries are just from stale stuff on the stack which is due to stack frames that aren't fully initialized and old stack frame data shining through). So it does seem like the previous trace uncertainty was likely just a cross-CPU issue. Was that an actual UP kernel? It might be good to try that too, just to see if it could be an SMP race in the page locking code. After all, one such theoretical race was one reason I started the rewrite. Linus