Re: [patch] slub: use size and objsize orders to disable debug flags

Pekka Enberg
2009-07-28T07:53:46Z

David Rientjes wrote:
> This patch moves the masking of debugging flags which increase a cache's
> min order due to metadata when `slub_debug=O' is used from
> kmem_cache_flags() to kmem_cache_open().
>
> Instead of defining the maximum metadata size increase in a preprocessor
> macro, this approach uses the cache's ->size and ->objsize members to
> determine if the min order increased due to debugging options. If so,
> the flags specified in the more appropriately named DEBUG_METADATA_FLAGS
> are masked off.
>
> This approach was suggested by Christoph Lameter
> <cl@linux-foundation.org>.
>
> Cc: Christoph Lameter <cl@linux-foundation.org>
> Signed-off-by: David Rientjes <rientjes@google.com>

Applied, thanks!