mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 04:33:26 +02:00
mm: update validate_mm() to use vma iterator
Use the vma iterator in the validation code and combine the code to check the maple tree into the main validate_mm() function. Introduce a new function vma_iter_dump_tree() to dump the maple tree in hex layout. Replace all calls to validate_mm_mt() with validate_mm(). [Liam.Howlett@oracle.com: update validate_mm() to use vma iterator CONFIG flag] Link: https://lkml.kernel.org/r/20230606183538.588190-1-Liam.Howlett@oracle.com Link: https://lkml.kernel.org/r/20230518145544.1722059-18-Liam.Howlett@oracle.com Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com> Cc: David Binderman <dcb314@hotmail.com> Cc: Peng Zhang <zhangpeng.00@bytedance.com> Cc: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Vernon Yang <vernon2gm@gmail.com> Cc: Wei Yang <richard.weiyang@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
committed by
Andrew Morton
parent
a5199577b1
commit
b50e195ff4
@@ -268,4 +268,13 @@ void page_init_poison(struct page *page, size_t size)
|
||||
if (page_init_poisoning)
|
||||
memset(page, PAGE_POISON_PATTERN, size);
|
||||
}
|
||||
|
||||
void vma_iter_dump_tree(const struct vma_iterator *vmi)
|
||||
{
|
||||
#if defined(CONFIG_DEBUG_VM_MAPLE_TREE)
|
||||
mas_dump(&vmi->mas);
|
||||
mt_dump(vmi->mas.tree, mt_dump_hex);
|
||||
#endif /* CONFIG_DEBUG_VM_MAPLE_TREE */
|
||||
}
|
||||
|
||||
#endif /* CONFIG_DEBUG_VM */
|
||||
|
Reference in New Issue
Block a user