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

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

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-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>.
>
> Cc: Christoph Lameter <cl-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
> Signed-off-by: David Rientjes <rientjes-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>

Applied, thanks!