Messages in this thread | | | Subject | Re: [GIT PULL v2] Early SLAB fixes for 2.6.31 | From | Benjamin Herrenschmidt <> | Date | Sat, 13 Jun 2009 07:46:03 +1000 |
| |
> Adds code to hot code path.
A single mask which should be mostly in the noise...
> The allocators mask flags passed to the page allocator through > GFP_RECLAIM_MASK|GFP_CONSTRAINT_MASK. This is done outside of the critical > code paths. > > The might_sleep issues may be fixed by adding another check to > __might_sleep().
That is not enough because slab and slub explicitely re-enable interrupts when __GFP_WAIT is set, which is the problem we need to solve in the first place, so we need to do the masking there.
Cheers, Ben.
| |