diff mbox series

[RFC,v2,08/12] mm/khugepaged: Remove redundant pmd_devmap() check

Message ID 02c0a4d9ea3f0470e2af485296b6ff4f1f4a87e3.1739941374.git-series.apopple@nvidia.com (mailing list archive)
State New
Headers show
Series mm: Remove pXX_devmap page table bit and pfn_t type | expand

Commit Message

Alistair Popple Feb. 19, 2025, 5:04 a.m. UTC
The only users of pmd_devmap were device dax and fs dax. The check for
pmd_devmap() in check_pmd_state() is therefore redundant as callers
explicitly check for is_zone_device_page(), so this check can be dropped.

Signed-off-by: Alistair Popple <apopple@nvidia.com>
---
 mm/khugepaged.c | 2 --
 1 file changed, 2 deletions(-)
diff mbox series

Patch

diff --git a/mm/khugepaged.c b/mm/khugepaged.c
index 5f0be13..7eeae33 100644
--- a/mm/khugepaged.c
+++ b/mm/khugepaged.c
@@ -958,8 +958,6 @@  static inline int check_pmd_state(pmd_t *pmd)
 		return SCAN_PMD_NULL;
 	if (pmd_trans_huge(pmde))
 		return SCAN_PMD_MAPPED;
-	if (pmd_devmap(pmde))
-		return SCAN_PMD_NULL;
 	if (pmd_bad(pmde))
 		return SCAN_PMD_NULL;
 	return SCAN_SUCCEED;