11–13 Dec 2025
Asia/Tokyo timezone

The life cycle of the mm_struct

11 Dec 2025, 17:45
15m
"Hall A2/3" (Toranomon Hills Mori Tower)

"Hall A2/3"

Toranomon Hills Mori Tower

120
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