mm: catch memory commitment underflow
Subsystems (2)
PATCH 1/1 mm: catch memory commitment underflow
This adds debug for vm_committed_as under CONFIG_DEBUG_VM=y
Signed-off-by Konstantin Khlebnikov <[email protected]>
--- mm/mmap.c | 6 ++++++ 1 file changed, 6 insertions(+)
mm/mmap.c +6 -0
@@ -131,6 +131,12 @@ int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)vm_acct_memory (pages); +#ifdef CONFIG_DEBUG_VM +WARN_ONCE (percpu_counter_read (&vm_committed_as) < + -(s64 )vm_committed_as_batch *num_online_cpus (), +"memory commitment underflow" ); +#endif +/* * Sometimes we want to use more memory than we have */
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>