@@ -1132,7 +1132,7 @@ EXPORT_SYMBOL(kmemleak_no_scan);
1132
1132
void __ref kmemleak_alloc_phys (phys_addr_t phys , size_t size , int min_count ,
1133
1133
gfp_t gfp )
1134
1134
{
1135
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1135
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1136
1136
kmemleak_alloc (__va (phys ), size , min_count , gfp );
1137
1137
}
1138
1138
EXPORT_SYMBOL (kmemleak_alloc_phys );
@@ -1146,7 +1146,7 @@ EXPORT_SYMBOL(kmemleak_alloc_phys);
1146
1146
*/
1147
1147
void __ref kmemleak_free_part_phys (phys_addr_t phys , size_t size )
1148
1148
{
1149
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1149
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1150
1150
kmemleak_free_part (__va (phys ), size );
1151
1151
}
1152
1152
EXPORT_SYMBOL (kmemleak_free_part_phys );
@@ -1158,7 +1158,7 @@ EXPORT_SYMBOL(kmemleak_free_part_phys);
1158
1158
*/
1159
1159
void __ref kmemleak_not_leak_phys (phys_addr_t phys )
1160
1160
{
1161
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1161
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1162
1162
kmemleak_not_leak (__va (phys ));
1163
1163
}
1164
1164
EXPORT_SYMBOL (kmemleak_not_leak_phys );
@@ -1170,7 +1170,7 @@ EXPORT_SYMBOL(kmemleak_not_leak_phys);
1170
1170
*/
1171
1171
void __ref kmemleak_ignore_phys (phys_addr_t phys )
1172
1172
{
1173
- if (! IS_ENABLED ( CONFIG_HIGHMEM ) || PHYS_PFN (phys ) < max_low_pfn )
1173
+ if (PHYS_PFN ( phys ) >= min_low_pfn && PHYS_PFN (phys ) < max_low_pfn )
1174
1174
kmemleak_ignore (__va (phys ));
1175
1175
}
1176
1176
EXPORT_SYMBOL (kmemleak_ignore_phys );
0 commit comments