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
Liam Howlett
(Oracle)