On Thu, May 22, 2008 at 09:58:11PM +0200, Thomas Gleixner wrote:
To the bug report? Memory is fuzzy, but I think it was some SUSE bugzilla
report, might have been for SLES.
Anyways the reasoning is still valid. Longer term the mask allocator
would be the right fix, shorter term a new GFP flag as proposed
sounds reasonable.
The trick is just that you need different __GFP_ flags for the different
allocations. e.g. the first the "higher zone" quick try should
continue to use __GFP_NORETRY. And the 16MB one should too. It would
only make sense for the main request.
In the mask allocator patchkit kernel it should be also ok already.
-Andi
--