On 10/8/18 10:41 PM, David Rientjes wrote:
/** If faulting a hugepage, it is very unlikely that* thrashing the zonelist is going to assist compaction* in freeing an entire pageblock. There are no* guarantees memory compaction can free an entire* pageblock under such memory pressure that it is* better to simply fail and fallback to native pages.*/if (order == pageblock_order &&!(current->flags & PF_KTHREAD))goto nopage;
After we got rid of similar hardcoded heuristics, I would be very unhappy to start adding them back. A new gfp flag is also unfortunate, but more acceptable to me.
/* * Looks like reclaim/compaction is worth trying, but * sync compaction could be very expensive, so keep