Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp1869692ybp; Wed, 9 Oct 2019 22:03:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqwITmYk5klBmjWdU/lGmsmhW69Jow32qJZPRKyXAMuQ10tnBIHGQVsn2yFqQ8B6kgswe6/a X-Received: by 2002:a17:906:1be1:: with SMTP id t1mr6390621ejg.73.1570683817133; Wed, 09 Oct 2019 22:03:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570683817; cv=none; d=google.com; s=arc-20160816; b=xIj7/OW3CBKh17X4gHVIrTzyUiQa+sLhpe6utmeziKBCpAIIgw8XtW3J/gjd1wTfvg KQ2MtGdHcmmUHRlrMIi2n+icOvu5hf8yR2oVqIcgXeg9s9DYtNSyTspzE6k+fz+hI0EC zsmtH2vQwfWfiRiZm/D0A8FMU/NgWIMspyLXAVVLhnlCenZV8OJHsTbhQMgpMM79QJOA Vtwl0P2duWHtEceB5a/zjWmewiMN/NUVyoe6TNnHJmMC79x+z6/sBz4oGmXn4cwJmlPm etNebcbyitiyxNw5YH8dDHgX6jqWGvJ/wG4tjpnaTKQnKrX42VdXVpnZvHzgwylYltTo 5JUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=JjW7ziVilYJdZpiDvd1smbXvtrxiM7zdXhwkDBnPRFs=; b=LsrNu4jRdfeqy9QdxIxCS67UThv1gua8sSJGPZl+BXHN8AkNg2P7GcOvjUG7Z93pJC +DGgQc1IXF+J+7/5SE7JDMFVyo512gBRCWt7Bzpc8Loo7RXtiG/1NgxmX//dIIY7BjSH 2Oc2bykeYOI69oo9RCHXVilAjYBrHSahCnEuG/rT41eih8osSVSRV7BHjKZO9IGg4a2m H3Hv8ejfICFg4UyxSJ+H6x9OXeLS83TflGNTLAcEYSx6Y+n73Kkj4og6QSFsqTCJBRrx 8AiqVXU+y8Qvi3G0/78eIF1FypuwKBDD3u/dmINl3nwnyPGpmQwKm1paJkxako/cfcbF X51g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Llr5jUJ4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v25si2592485edb.286.2019.10.09.22.03.13; Wed, 09 Oct 2019 22:03:37 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Llr5jUJ4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726659AbfJJFC7 (ORCPT + 99 others); Thu, 10 Oct 2019 01:02:59 -0400 Received: from mail-ot1-f65.google.com ([209.85.210.65]:44256 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726237AbfJJFC7 (ORCPT ); Thu, 10 Oct 2019 01:02:59 -0400 Received: by mail-ot1-f65.google.com with SMTP id 21so3737309otj.11 for ; Wed, 09 Oct 2019 22:02:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JjW7ziVilYJdZpiDvd1smbXvtrxiM7zdXhwkDBnPRFs=; b=Llr5jUJ4l4/fU1kz0XiobhfE22pYSQy9QUkCVXR/Im1do7QInZf3+ZbdN6EXt2HvMX MPIK59NaM7vsMj7+yuNm60rDrbUsTeGvvh2WBySmlQfzrzGWlbjmXIhCQmtEvTdtHbRf Jp2cLpwsl8Izf6VzJoMv6vu/c7CCJG1OVY7PvdJlaPMDdTH9L6oP9orU6EiW3s7N9bLa biKf/bQL9bE14OWJgLjV8GsIqnF5NepAApH2OOeFzuqZncqfraF0yoqf48GUSe6mFW+Y PwFoyeuut73bMp0lwfvsNYSZnx3R2mkYylApQ8rbkRovj/ljzyvI3EMrEASwCd6o+uG4 dU7w== 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=JjW7ziVilYJdZpiDvd1smbXvtrxiM7zdXhwkDBnPRFs=; b=JQLrQAHe7sQak7beXvZMghAi2LJIZqsM16EaDz+E+RGh1xfaqHjfIHbjfyej7DbPNV OcYeJsXglhCtVJ/MErVJREzItjb/e91MMA356NfU+r5Nm+mSrbDL0sLUqk4WVedipcMV Gy9VOGa5TwuwUUpPzy3IXNIDNYozhLgl4RaQKlnZQI28Zzx4wcA9mJIZw0Wfc5xQUkD9 f2jbsr76QPIajEuH0e7L371WxfjnXxvnyFk9iZfLPNcgw66c3IsdXDimdqWRoparLs0T q/USqJNXKf3E3P3UrdXn51yjhTq3RwwGrQLoIOuRgwK9v1wAd4E/y0Ljq4P2BD/w20Lc BUvw== X-Gm-Message-State: APjAAAWySzwBOAvZgRtHJ9XTFVl5PBdtD+lc/ZnhCgVbwcRa4YdAma2g BRukk71KgnaxnV++yj3n3zTC6sxZN00e9jSTSRYWUsg6 X-Received: by 2002:a9d:6e92:: with SMTP id a18mr6062925otr.313.1570683778522; Wed, 09 Oct 2019 22:02:58 -0700 (PDT) MIME-Version: 1.0 References: <20190929095659.jzy3gtcj6vgd35j6@XZHOUW.usersys.redhat.com> <20191008165100.GC5694@arrakis.emea.arm.com> In-Reply-To: <20191008165100.GC5694@arrakis.emea.arm.com> From: Murphy Zhou Date: Thu, 10 Oct 2019 13:02:46 +0800 Message-ID: Subject: Re: [PATCH] mm/kmemleak: skip late_init if not skip disable To: Catalin Marinas Cc: Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Wed, Oct 9, 2019 at 12:51 AM Catalin Marinas wrote: > > Hi Murphy, > > On Sun, Sep 29, 2019 at 05:56:59PM +0800, Murphy Zhou wrote: > > Now if DEFAULT_OFF set to y, kmemleak_init will start the cleanup_work > > workqueue. Then late_init call will set kmemleak_initialized to 1, the > > cleaup workqueue will try to do cleanup, triggering: > > > > [24.738773] ================================================================== > > [24.742784] BUG: KASAN: global-out-of-bounds in __kmemleak_do_cleanup+0x166/0x180 > > I don't think the invocation of kmemleak_do_cleanup() is the issue here. > It should be safe schedule the clean-up thread in case kmemleak was > disabled from boot. What you probably hit was a bug in > __kmemleak_do_cleanup() itself, fixed here: > > http://lkml.kernel.org/r/20191004134624.46216-1-catalin.marinas@arm.com > > With the above patch, I can no longer trigger the KASan warning. Got it. Thanks for noticing! > > -- > Catalin