mm: compaction: Correct the nr_strict_isolated check for CMA
Subsystems (3)
PATCH 1/1 mm: compaction: Correct the nr_strict_isolated check for CMA
Thierry reported that the "iron out" patch for isolate_freepages_block() had problems due to the strict check being too strict with "mm: compaction:
Iron out isolate_freepages_block() and isolate_freepages_range() -fix1". It's possible that more pages than necessary are isolated but the check still fails and I missed that this fix was not picked up before RC1. This same problem has been identified in 3.7-RC1 by Tony Prisk and should be addressed by the following patch.
--- mm/compaction.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
mm/compaction.c +1 -1
@@ -346,7 +346,7 @@ static unsigned long isolate_freepages_block(struct compact_control *cc,* pages requested were isolated. If there were any failures, 0 is * returned and CMA will fail. */ -if (strict && nr_strict_required != total_isolated) +if (strict && nr_strict_required > total_isolated) total_isolated =0 ;if (locked)
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
Quoted 10 lines · Mel Gorman
Thierry reported that the "iron out" patch for
isolate_freepages_block()had problems due to the strict check being too strict with "mm: compaction:
Iron outisolate_freepages_block()andisolate_freepages_range()-fix1". It's possible that more pages than necessary are isolated but the check still fails and I missed that this fix was not picked up before RC1. This same problem has been identified in 3.7-RC1 by Tony Prisk and should be addressed by the following patch.Signed-off-by Mel Gorman <[email protected]>Tested-by Tony Prisk <[email protected]>
Signature · 7 lines
All rights reversed -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
Quoted 10 lines · Mel Gorman
Thierry reported that the "iron out" patch for
isolate_freepages_block()had problems due to the strict check being too strict with "mm: compaction:
Iron outisolate_freepages_block()andisolate_freepages_range()-fix1". It's possible that more pages than necessary are isolated but the check still fails and I missed that this fix was not picked up before RC1. This same problem has been identified in 3.7-RC1 by Tony Prisk and should be addressed by the following patch.Signed-off-by Mel Gorman <[email protected]>Tested-by Tony Prisk <[email protected]>
Signature · 8 lines
Kind Regards, Minchan Kim -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"[email protected]"> [email protected] </a>