@@ -1130,7 +1130,7 @@ EXPORT_SYMBOL(kmemleak_no_scan);
1130
1130
void __ref kmemleak_alloc_phys (phys_addr_t phys , size_t size , int min_count ,
1131
1131
gfp_t gfp )
1132
1132
{
1133
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1133
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1134
1134
kmemleak_alloc (__va (phys ), size , min_count , gfp );
1135
1135
}
1136
1136
EXPORT_SYMBOL (kmemleak_alloc_phys );
@@ -1141,7 +1141,7 @@ EXPORT_SYMBOL(kmemleak_alloc_phys);
1141
1141
*/
1142
1142
void __ref kmemleak_free_part_phys (phys_addr_t phys , size_t size )
1143
1143
{
1144
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1144
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1145
1145
kmemleak_free_part (__va (phys ), size );
1146
1146
}
1147
1147
EXPORT_SYMBOL (kmemleak_free_part_phys );
@@ -1152,7 +1152,7 @@ EXPORT_SYMBOL(kmemleak_free_part_phys);
1152
1152
*/
1153
1153
void __ref kmemleak_not_leak_phys (phys_addr_t phys )
1154
1154
{
1155
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1155
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1156
1156
kmemleak_not_leak (__va (phys ));
1157
1157
}
1158
1158
EXPORT_SYMBOL (kmemleak_not_leak_phys );
@@ -1163,7 +1163,7 @@ EXPORT_SYMBOL(kmemleak_not_leak_phys);
1163
1163
*/
1164
1164
void __ref kmemleak_ignore_phys (phys_addr_t phys )
1165
1165
{
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 )
1167
1167
kmemleak_ignore (__va (phys ));
1168
1168
}
1169
1169
EXPORT_SYMBOL (kmemleak_ignore_phys );
0 commit comments