@@ -1123,7 +1123,7 @@ EXPORT_SYMBOL(kmemleak_no_scan);
1123
1123
void __ref kmemleak_alloc_phys (phys_addr_t phys , size_t size , int min_count ,
1124
1124
gfp_t gfp )
1125
1125
{
1126
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1126
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1127
1127
kmemleak_alloc (__va (phys ), size , min_count , gfp );
1128
1128
}
1129
1129
EXPORT_SYMBOL (kmemleak_alloc_phys );
@@ -1137,7 +1137,7 @@ EXPORT_SYMBOL(kmemleak_alloc_phys);
1137
1137
*/
1138
1138
void __ref kmemleak_free_part_phys (phys_addr_t phys , size_t size )
1139
1139
{
1140
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1140
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1141
1141
kmemleak_free_part (__va (phys ), size );
1142
1142
}
1143
1143
EXPORT_SYMBOL (kmemleak_free_part_phys );
@@ -1149,7 +1149,7 @@ EXPORT_SYMBOL(kmemleak_free_part_phys);
1149
1149
*/
1150
1150
void __ref kmemleak_not_leak_phys (phys_addr_t phys )
1151
1151
{
1152
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1152
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1153
1153
kmemleak_not_leak (__va (phys ));
1154
1154
}
1155
1155
EXPORT_SYMBOL (kmemleak_not_leak_phys );
@@ -1161,7 +1161,7 @@ EXPORT_SYMBOL(kmemleak_not_leak_phys);
1161
1161
*/
1162
1162
void __ref kmemleak_ignore_phys (phys_addr_t phys )
1163
1163
{
1164
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1164
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1165
1165
kmemleak_ignore (__va (phys ));
1166
1166
}
1167
1167
EXPORT_SYMBOL (kmemleak_ignore_phys );
0 commit comments