Re: [PATCH v2] slub: use free_page instead of put_page for freeing kmalloc allocation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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>


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]