I'm currently perfecting my understanding of the mm code and reviewing pieces of it as I go, and stumbled on this: commit 27cacaad16c5 ("mm,memory_hotplug: drop unneeded locking") This commit removes all users of zone_span_writelock(), thus making the inline useless, but leaves the now useless zone_span_seqbegin()/zone_span_seqretry() in place within page_outside_zone_boundaries(). So I'm confused. What's going on ? And if this commit got things very wrong when removing the seqlock, I wonder if there are cases where its partial pgdat_resize_lock() removal can be an issue as well. Thanks, Mathieu -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com