@@ -1125,7 +1125,7 @@ EXPORT_SYMBOL(kmemleak_no_scan);
1125
1125
void __ref kmemleak_alloc_phys (phys_addr_t phys , size_t size , int min_count ,
1126
1126
gfp_t gfp )
1127
1127
{
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 )
1129
1129
kmemleak_alloc (__va (phys ), size , min_count , gfp );
1130
1130
}
1131
1131
EXPORT_SYMBOL (kmemleak_alloc_phys );
@@ -1139,7 +1139,7 @@ EXPORT_SYMBOL(kmemleak_alloc_phys);
1139
1139
*/
1140
1140
void __ref kmemleak_free_part_phys (phys_addr_t phys , size_t size )
1141
1141
{
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 )
1143
1143
kmemleak_free_part (__va (phys ), size );
1144
1144
}
1145
1145
EXPORT_SYMBOL (kmemleak_free_part_phys );
@@ -1151,7 +1151,7 @@ EXPORT_SYMBOL(kmemleak_free_part_phys);
1151
1151
*/
1152
1152
void __ref kmemleak_not_leak_phys (phys_addr_t phys )
1153
1153
{
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 )
1155
1155
kmemleak_not_leak (__va (phys ));
1156
1156
}
1157
1157
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