Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp244783pxk; Thu, 24 Sep 2020 04:49:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxreNq1Bc66+5YG/R3LfFERvzljziB9ikiIL7kFyrfDvYtErpZnnEqU5wMjvj7Kl1L2Voib X-Received: by 2002:a17:906:1d08:: with SMTP id n8mr617744ejh.236.1600948167163; Thu, 24 Sep 2020 04:49:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600948167; cv=none; d=google.com; s=arc-20160816; b=SsfeUNa8KZgVS0ef8G08EPEGhli8OUhEvbU541oiCP9sMTvYap601BHLruJz+MIelF ALheNdwMN6rNI3Qs8djXLQfjSCUpk3SYzNCA42AAqujEL7EqnYdtFRrW2OVcWxOZvCq0 8tAvDN7G0dgzbPap07lcug6/GqcSgIs8HUYBWKmw8BBkYo/XWlexYIjUKSS8P+vLCFwl qYp6h9MYxjXWHvbQOx9lK7iCsF878/L0KgJ5f8dADQBRf8oC+bsjAwjgKHbwpMHbGuo4 lt6hoHrz7zI/bep5Fza8c9zpGCwlFLxlN9ISEhzD5xNxFp97sWctncUHp9FHjxCsRuq/ 4HnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=gen+1cfeiOVlze5PT7LGWC4Io/Jy9zJpWLjYnIvdBUo=; b=b0CSMuIqGKm6acwfN/USnvrJu0YevjXj/Nz9v+hSvVDfZBFhQgt+e8X2sUoP3rsC5i awBQIGU0nFWgq7NnX/teuka5IiGusb0gQFbyzqOwN3khinrwAQI/X5lypD9tT3r9TAkT JG/quI6T1ktNnJm1/P+D405PteD6aPBqE8TjnwAt+qAOkAhMkGz2wMcGHMM0U0xCSx/E S29j+1ey8Fe14W4Zd7Qq+etXPAEgdg7OWS00aDLY6grLhsyCYyyuKgezE14DoTgu/TJK r2K7VaqzlEKYYa6AJFXtrVBuzNmuLqC3+WRKWRpEm++Nl8qLfyShUgRw8qRiyQDtv9tk uvsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="TqfH7ms/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c19si1834998ejp.465.2020.09.24.04.49.03; Thu, 24 Sep 2020 04:49:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="TqfH7ms/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727433AbgIXLrl (ORCPT + 99 others); Thu, 24 Sep 2020 07:47:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32818 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726406AbgIXLrl (ORCPT ); Thu, 24 Sep 2020 07:47:41 -0400 Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B34BC0613CE for ; Thu, 24 Sep 2020 04:47:41 -0700 (PDT) Received: by mail-wm1-x343.google.com with SMTP id e17so3232716wme.0 for ; Thu, 24 Sep 2020 04:47:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gen+1cfeiOVlze5PT7LGWC4Io/Jy9zJpWLjYnIvdBUo=; b=TqfH7ms/kwOFy3YTgEn6UqG4brHkQnjy8aBZKTbxHkbSxe6JG6g0MkBGQNhA+tdZvR Wc4gr8CVvLBkf87fYMzPxzVW/UgWr6VgBNCsZbtokIx8fjt8Kwqczd5qf1YvYamucjuQ NlDP42JVeL/9yurovMfouUcI0uZsKT1jrxk1HunQohITz+j9mwWPDqtzAqnHQxQSuctr 0Na+JMknAlwuJsSpsZEnLUSHrVBSuPv674aqJdq20IKnA7rd7fMFdvLqmRfsBq2deV0m 3kY2VwGlM6yZ+VeZoYDSeETpKInsKH9X+S7dgsDGIETRa0fgU+JKButY361X6OTV/S+0 R6sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gen+1cfeiOVlze5PT7LGWC4Io/Jy9zJpWLjYnIvdBUo=; b=Xt2qmM8lxB1iRUxn2Npe3vktDwVY98W1fNkUwjsst0OgRoaXhta8OnZMiR8nolp2pe 6FP/1uIcSTXv+UDde3M/9JvdLBWxk5YfpeafA1DMz8eZFy5EvFMxZUBN23E7Zau1bw9Z yF33KbmrSXqj4RE2xGJqTs8K6gw8NSJOzWHss2bixnymSEDU90ZUKDD68W66eo7s6NiP NqdK8D9Gc1PiOK7kfeG5IvSuLFU93GZnCbLG+xbU158FF+bhKfVQOqxRwoOy034dUeuR fCYBU/xnFczoMn+LLwBrNR62n7rV5HOS++YIVABBmY1B184pDmMRksmmTs8bJPX88TEL SpkA== X-Gm-Message-State: AOAM533kGYbxxvJUNAzjemVB5R4bz3eL4zCnEd97ZFwYofvazS0I/YLK 2YxVDUmG+gSoVCT6aVMMG8G0OK9GIutbBWekNY6Zug== X-Received: by 2002:a7b:c749:: with SMTP id w9mr4067938wmk.29.1600948059478; Thu, 24 Sep 2020 04:47:39 -0700 (PDT) MIME-Version: 1.0 References: <20200924040513.31051-1-walter-zh.wu@mediatek.com> In-Reply-To: <20200924040513.31051-1-walter-zh.wu@mediatek.com> From: Alexander Potapenko Date: Thu, 24 Sep 2020 13:47:27 +0200 Message-ID: Subject: Re: [PATCH v4 3/6] kasan: print timer and workqueue stack To: Walter Wu Cc: Andrew Morton , Marco Elver , Andrey Ryabinin , Dmitry Vyukov , Andrey Konovalov , Matthias Brugger , kasan-dev , Linux Memory Management List , LKML , Linux ARM , wsd_upstream , linux-mediatek@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 24, 2020 at 6:05 AM Walter Wu wrote: > > The aux_stack[2] is reused to record the call_rcu() call stack, > timer init call stack, and enqueuing work call stacks. So that > we need to change the auxiliary stack title for common title, > print them in KASAN report. > > Signed-off-by: Walter Wu > Suggested-by: Marco Elver > Acked-by: Marco Elver > Reviewed-by: Dmitry Vyukov > Reviewed-by: Andrey Konovalov > Cc: Andrey Ryabinin > Cc: Alexander Potapenko > --- > > v2: > - Thanks for Marco suggestion. > - We modify aux stack title name in KASAN report > in order to print call_rcu()/timer/workqueue stack. > > --- > mm/kasan/report.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/mm/kasan/report.c b/mm/kasan/report.c > index 4f49fa6cd1aa..886809d0a8dd 100644 > --- a/mm/kasan/report.c > +++ b/mm/kasan/report.c > @@ -183,12 +183,12 @@ static void describe_object(struct kmem_cache *cache, void *object, > > #ifdef CONFIG_KASAN_GENERIC > if (alloc_info->aux_stack[0]) { > - pr_err("Last call_rcu():\n"); > + pr_err("Last potentially related work creation:\n"); This doesn't have to be a work creation (expect more callers of kasan_record_aux_stack() in the future), so maybe change the wording here to "Last potentially related auxiliary stack"?