On Mon, Jan 6, 2025 at 8:30 PM Michal Hocko <mhocko@xxxxxxxx> wrote: > > On Wed 25-12-24 10:23:53, Yafang Shao wrote: > [...] > > - Option C: Reparent the mlocked page to a common ancestor > > > > Consider the following hierarchical: > > > > A > > / \ > > B C > > > > If B is mlocking a page in C, we can reparent that mlocked page to A, > > essentially making A the new parent for the mlocked page. > > How does this solve the underlying problem? No OOM will occur in C until the limit of A is reached, and an OOM at that point is the expected behavior. In simpler terms: move the shared resource to a shared layer. I believe this will resolve most of the issues caused by the shared resources. -- Regards Yafang