11–13 Dec 2025
Asia/Tokyo timezone

The life cycle of the mm_struct

Not scheduled
20m
Kernel Memory Management MC Kernel Memory Management MC

Speaker

Liam Howlett (Oracle)

Description

There have been several recent cases where the mm_struct is used without being fully initialized, in an unstable state, or taken longer than expected to exit. The most likely issues are often caused by external complications (zswap, oom, pte lock contention, and perf for example) which require mitigation one at a time.

I'd like to discuss what can be done to avoid having to fix each area at a time, including how to expedite the recovery of resources from an mm_struct that is no longer useful.

Primary author

Presentation materials

There are no materials yet.