On Fri, Aug 3, 2012 at 9:51 PM, Glauber Costa <glommer@xxxxxxxxxxxxx> wrote: > When freeing objects, the slub allocator will most of the time free > empty pages by calling __free_pages(). But high-order kmalloc will be > diposed by means of put_page() instead. It makes no sense to call > put_page() in kernel pages that are provided by the object allocators, > so we shouldn't be doing this ourselves. Aside from the consistency > change, we don't change the flow too much. put_page()'s would call its > dtor function, which is __free_pages. We also already do all of the > Compound page tests ourselves, and the Mlock test we lose don't really > matter. > > [v2: modified Changelog ] > > Signed-off-by: Glauber Costa <glommer@xxxxxxxxxxxxx> > Acked-by: Christoph Lameter <cl@xxxxxxxxx> > CC: David Rientjes <rientjes@xxxxxxxxxx> > CC: Pekka Enberg <penberg@xxxxxxxxxx> Applied, thanks! -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>