+ if ((gfp_mask & (__GFP_WAIT | __GFP_IO)) == (__GFP_WAIT | __GFP_IO)) {
+ int progress = try_to_free_pages(gfp_mask);
+ if(!progress) {
+ wakeup_kswapd(1);
+ goto try_again;
+ }
You're going to allow GFP_BUFFER allocations to eat from the reserved
queues. Eek.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/