diff options
author | xu xin <xu.xin16@zte.com.cn> | 2022-04-29 14:36:58 -0700 |
---|---|---|
committer | akpm <akpm@linux-foundation.org> | 2022-04-29 14:36:58 -0700 |
commit | 25fa414adad5b91b54a93f294bf3b17239741858 (patch) | |
tree | 7fc1e782133bbe86fbe172a5ce2543842528595e /mm/khugepaged.c | |
parent | 30a514002db23fd630e3e52a2bdfb05c0de03378 (diff) | |
download | linux-25fa414adad5b91b54a93f294bf3b17239741858.tar.gz linux-25fa414adad5b91b54a93f294bf3b17239741858.tar.bz2 linux-25fa414adad5b91b54a93f294bf3b17239741858.zip |
mm/khugepaged: use vma_is_anonymous
Clean up the vma->vm_ops usage. Use vma_is_anonymous instead of
vma->vm_ops to make it more understandable.
Link: https://lkml.kernel.org/r/20220424071642.3234971-1-xu.xin16@zte.com.cn
Signed-off-by: xu xin <xu.xin16@zte.com.cn>
Reviewed-by: Yang Shi <shy828301@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'mm/khugepaged.c')
-rw-r--r-- | mm/khugepaged.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/khugepaged.c b/mm/khugepaged.c index a4e5eaf3eb01..ac53ad2c9bb1 100644 --- a/mm/khugepaged.c +++ b/mm/khugepaged.c @@ -466,7 +466,7 @@ static bool hugepage_vma_check(struct vm_area_struct *vma, S_ISREG(inode->i_mode); } - if (!vma->anon_vma || vma->vm_ops) + if (!vma->anon_vma || !vma_is_anonymous(vma)) return false; if (vma_is_temporary_stack(vma)) return false; @@ -972,7 +972,7 @@ static int hugepage_vma_revalidate(struct mm_struct *mm, unsigned long address, if (!hugepage_vma_check(vma, vma->vm_flags)) return SCAN_VMA_CHECK; /* Anon VMA expected */ - if (!vma->anon_vma || vma->vm_ops) + if (!vma->anon_vma || !vma_is_anonymous(vma)) return SCAN_VMA_CHECK; return 0; } |