@@ -1125,7 +1125,7 @@ EXPORT_SYMBOL(kmemleak_no_scan);
11251125void __ref kmemleak_alloc_phys (phys_addr_t phys , size_t size , int min_count ,
11261126 gfp_t gfp )
11271127{
1128- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1128+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
11291129 kmemleak_alloc (__va (phys ), size , min_count , gfp );
11301130}
11311131EXPORT_SYMBOL (kmemleak_alloc_phys );
@@ -1139,7 +1139,7 @@ EXPORT_SYMBOL(kmemleak_alloc_phys);
11391139 */
11401140void __ref kmemleak_free_part_phys (phys_addr_t phys , size_t size )
11411141{
1142- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1142+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
11431143 kmemleak_free_part (__va (phys ), size );
11441144}
11451145EXPORT_SYMBOL (kmemleak_free_part_phys );
@@ -1151,7 +1151,7 @@ EXPORT_SYMBOL(kmemleak_free_part_phys);
11511151 */
11521152void __ref kmemleak_not_leak_phys (phys_addr_t phys )
11531153{
1154- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1154+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
11551155 kmemleak_not_leak (__va (phys ));
11561156}
11571157EXPORT_SYMBOL (kmemleak_not_leak_phys );
@@ -1163,7 +1163,7 @@ EXPORT_SYMBOL(kmemleak_not_leak_phys);
11631163 */
11641164void __ref kmemleak_ignore_phys (phys_addr_t phys )
11651165{
1166- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1166+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
11671167 kmemleak_ignore (__va (phys ));
11681168}
11691169EXPORT_SYMBOL (kmemleak_ignore_phys );
0 commit comments