[Devel] [PATCH 2/4] mm, slub, kasan: enable user tracking by default.
Vladimir Davydov
vdavydov at parallels.com
Mon Sep 7 07:29:49 PDT 2015
On Mon, Sep 07, 2015 at 05:11:29PM +0300, Andrey Ryabinin wrote:
>
>
> On 09/07/2015 04:56 PM, Vladimir Davydov wrote:
> > On Fri, Sep 04, 2015 at 05:06:14PM +0300, Andrey Ryabinin wrote:
> > ...
> >> @@ -457,6 +457,8 @@ static void get_map(struct kmem_cache *s, struct page *page, unsigned long *map)
> >> */
> >> #ifdef CONFIG_SLUB_DEBUG_ON
> >> static int slub_debug = DEBUG_DEFAULT_FLAGS;
> >> +#elif defined (CONFIG_KASAN)
> >> +static int slub_debug = SLAB_STORE_USER;
> >
> > Why not just enable SLUB_DEBUG_ON for debug kernels?
>
> We could, but I think that this patch make sense anyway.
>
> When user enables CONFIG_KASAN=y, he also have to change boot cmdline,
> So the problem here is that just replacing kernel is not enough, you also need to change boot cmdline.
> And once user is going to switch to CONFIG_KASAN=n back, he will need to change boot cmdline again.
>
> Of course we also could 'select SLUB_DEBUG_ON' under CONFIG_KASAN,
> but this will enable useless (under CONFIG_KASAN=y) red zoning and poisoning.
OK, I see.
Since turning off LOCKDEP on detecting kasan error doesn't really
matter,
Reviewed-by: Vladimir Davydov <vdavydov at parallels.com>
for the whole set.
More information about the Devel
mailing list