Pekka J Enberg wrote:
On Wed, 26 Jul 2006, Heiko Carstens wrote:We only specify ARCH_KMALLOC_MINALIGN, since that aligns only the kmalloc caches, but it doesn't disable debugging on other caches that are created via kmem_cache_create() where an alignment of e.g. 0 is specified. The point of the first patch is: why should the slab cache be allowed to chose an aligment that is less than what the caller specified? This does very likely break things.Ah, yes, you are absolutely right. We need to respect caller mandated alignment too. How about this?
Good catch - I obviously never tested the code for an HWCACHE_ALIGN cache...
Pekka [PATCH] slab: respect architecture and caller mandated alignmentEnsure cache alignment is always at minimum what the architecture or caller mandates even if slab debugging is enabled.Signed-off-by: Pekka Enberg <[email protected]>
Signed-off-by: Manfred Spraul <[email protected]> -- Manfred - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [patch 2/2] slab: always consider arch mandated alignment
- From: Christoph Lameter <[email protected]>
- Re: [patch 2/2] slab: always consider arch mandated alignment
- References:
- Re: [patch] slab: always follow arch requested alignments
- From: Christoph Lameter <[email protected]>
- Re: [patch] slab: always follow arch requested alignments
- From: Heiko Carstens <[email protected]>
- Re: [patch] slab: always follow arch requested alignments
- From: Christoph Lameter <[email protected]>
- Re: [patch] slab: always follow arch requested alignments
- From: Heiko Carstens <[email protected]>
- Re: [patch] slab: always follow arch requested alignments
- From: Christoph Lameter <[email protected]>
- Re: [patch] slab: always follow arch requested alignments
- From: Heiko Carstens <[email protected]>
- [patch 2/2] slab: always consider arch mandated alignment
- From: Heiko Carstens <[email protected]>
- Re: [patch 2/2] slab: always consider arch mandated alignment
- From: Pekka J Enberg <[email protected]>
- Re: [patch 2/2] slab: always consider arch mandated alignment
- From: Heiko Carstens <[email protected]>
- Re: [patch 2/2] slab: always consider arch mandated alignment
- From: Pekka J Enberg <[email protected]>
- Re: [patch 2/2] slab: always consider arch mandated alignment
- From: Heiko Carstens <[email protected]>
- Re: [patch 2/2] slab: always consider arch mandated alignment
- From: Pekka J Enberg <[email protected]>
- Re: [patch] slab: always follow arch requested alignments
- Prev by Date: [patch] add Dock Station driver to MAINTAINERS
- Next by Date: Re: Nasty git corruption problem
- Previous by thread: Re: [patch 2/2] slab: always consider arch mandated alignment
- Next by thread: Re: [patch 2/2] slab: always consider arch mandated alignment
- Index(es):