Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2122370pxb; Fri, 5 Mar 2021 07:47:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJzS8/ATahuhFGfypxKdArwDWGW/BreEmzu2dlvdQt57KtpKfukTBy4MpkjlFDUABrVCMXSs X-Received: by 2002:aa7:c903:: with SMTP id b3mr9674409edt.156.1614959241520; Fri, 05 Mar 2021 07:47:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614959241; cv=none; d=google.com; s=arc-20160816; b=ujL4iR8l9vI3nUlaz/KZvE7AarDSKoEFo9mj80s0hAqLTdYDjkTINvERcCnv413zDW IR2tENJqapZ0sqY02Yx73PUiNAiedXecasUTWvRf76P0Za7ic9tDCcsQ+AQxuox2YFoD Dnme22iteXWeKJVaV+m4YqqRvk6wU7ON03AKwznPNr66ulE+9EcGraG7kbeUud3GtBfo CL8j/ie4mbxrlKJX1Z9fU8+RXjHJj26VhoD4RWktPoxfPdPEGi77upq9wVSpSRxHW7JD FEoy63osAVkJJxqdUWxA5gK00ZF3RPX1Han4QMeXEv61FuZ0CfhBWrM9mCPZCqi7/Uku Y9zA== 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=qTbQ4CYrvEtOKN3sK9Cdx0Ymm+PDCdjrJdMZxf0RYq0=; b=Wn6Yt/F1cfCuszz6KYzG/MSbV3+Fi1+zEqQICFZxxHsCKfW/AppmUembUE1mBr5Q0v WOhdSeJ7W+Z7ctpQ394D0Jm685k7Vd9O1ZFpcJ9O0uHy7D/HFZJ58mWgh0PONpNwqX4j Owc9VFJ2TeqqK1x9MWPjW5cJufni0npULuyTWHXgTI6si53oLuZ+mNnT1JHGR9HyEcBm 8dhC0yy+givqoaFATbUPZajBCDZzSWb7KxmfgPX1KPvjELWIkCZHywCwpOe/5xDw97NQ Jvd/JqdCDzE1KW8IXN8+sejz4x2vYCWMdyfkI7K/3e1mwPN+CEL0sXdsJVig3oawTk5W L68w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=lwmLF3IO; 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 hr29si1205056ejc.220.2021.03.05.07.46.57; Fri, 05 Mar 2021 07:47:21 -0800 (PST) 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=lwmLF3IO; 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 S230238AbhCEPnn (ORCPT + 99 others); Fri, 5 Mar 2021 10:43:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50304 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231165AbhCEPnX (ORCPT ); Fri, 5 Mar 2021 10:43:23 -0500 Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 36C1EC061756 for ; Fri, 5 Mar 2021 07:43:23 -0800 (PST) Received: by mail-pj1-x102f.google.com with SMTP id cl21-20020a17090af695b02900c61ac0f0e9so2286482pjb.1 for ; Fri, 05 Mar 2021 07:43:23 -0800 (PST) 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=qTbQ4CYrvEtOKN3sK9Cdx0Ymm+PDCdjrJdMZxf0RYq0=; b=lwmLF3IOiErjUcagy+4Ncf8810NXSVX+conGSxCWmNt/riBnUgVJQZVMWcg3vcnxXv 6f6wcdEu/uIoZ0KcuP0/IjGSQ0QpIdsVeQ1JJ6TE4O1dOXtmLxvyjHSp7cqN2hvewarc Yw0aNC9TY9kky0pPSGWvkHljTp486c72ju0FrI7R92ojx4ZGsWQ6e/gRElVirmLIK+WQ hWwIyIUyssBSxqzgh8oLFNsccj6aO2DCnM77KkbqIjeUEpI0IdPH6Obwp9dF09e1z4C4 8mlYPiPar785lv8uIL/0PMEEX7f7XAOvkdDyLc4UEfHY9daDyNe/L7+4tET/s1eLH4aT Nd5Q== 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=qTbQ4CYrvEtOKN3sK9Cdx0Ymm+PDCdjrJdMZxf0RYq0=; b=S9rbF4LbtaybFMpf53Q2pyOzZYuW1YOzS+B+HDP0nr+8VOEXlDcH86H2X8SlMAO1Iv 5kMQnAxb8nP+azfTXSlaBIP6gylCYvnM4ZOG7xstBZcmAn1UcVwcuhJdaK32Lm/PNKkB ere75y/SbvxW1b66of8hCj/hppfo2BNxRYcDDHh15bC/0zgz7JKJ7ZIScp09yu7PtttM Zb0Ylh6nOKIyN/gsu7u7HicKtRVCHoXdsFb5hQC2ztmUmGc6FUatpkQah6UST/a3b8kH 9TZW7//5qxSK4YwcSUHgLkkMxXpR8aAYnL4sqwfkTqG+M7yr/v35yoAeScmxTzTLB/CH gonQ== X-Gm-Message-State: AOAM532D+iwJ/lrbHkDRBZ6S2jABEUcrVYJXimm93KcOs30nNdxZSMk8 2z3PCiORe5OGoANMHp7nufrJOhMC0E1FO4k4szuvDg== X-Received: by 2002:a17:902:7898:b029:e4:182f:e31d with SMTP id q24-20020a1709027898b02900e4182fe31dmr9028328pll.13.1614959002581; Fri, 05 Mar 2021 07:43:22 -0800 (PST) MIME-Version: 1.0 References: <1aa83e48627978de8068d5e3314185f3a0d7a849.1614302398.git.andreyknvl@google.com> <20210303152355.fa7c3bcb02862ceefea5ca45@linux-foundation.org> In-Reply-To: <20210303152355.fa7c3bcb02862ceefea5ca45@linux-foundation.org> From: Andrey Konovalov Date: Fri, 5 Mar 2021 16:43:11 +0100 Message-ID: Subject: Re: [PATCH] kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC To: Andrew Morton Cc: Catalin Marinas , Will Deacon , Vincenzo Frascino , Dmitry Vyukov , Andrey Ryabinin , Alexander Potapenko , Marco Elver , Peter Collingbourne , Evgenii Stepanov , Branislav Rankov , Kevin Brodsky , Christoph Hellwig , kasan-dev , Linux ARM , Linux Memory Management List , LKML , stable Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 4, 2021 at 12:23 AM Andrew Morton wrote: > > On Fri, 26 Feb 2021 02:25:37 +0100 Andrey Konovalov wrote: > > > Currently, kasan_free_nondeferred_pages()->kasan_free_pages() is called > > after debug_pagealloc_unmap_pages(). This causes a crash when > > debug_pagealloc is enabled, as HW_TAGS KASAN can't set tags on an > > unmapped page. > > > > This patch puts kasan_free_nondeferred_pages() before > > debug_pagealloc_unmap_pages(). > > > > Besides fixing the crash, this also makes the annotation order consistent > > with debug_pagealloc_map_pages() preceding kasan_alloc_pages(). > > > > This bug exists in 5.12, does it not? > > If so, is cc:stable appropriate and if so, do we have a suitable Fixes: > commit? Sure: Fixes: 94ab5b61ee16 ("kasan, arm64: enable CONFIG_KASAN_HW_TAGS") Cc: