Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1347174rwd; Wed, 31 May 2023 12:34:38 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4Kz0yjIZRSqV0Rh3Exnm8xS0kySbDOKks2S4eTK8weHiTcg49O/guM9eF7xBupv2HpfiCC X-Received: by 2002:a9d:7546:0:b0:6ad:da5d:5357 with SMTP id b6-20020a9d7546000000b006adda5d5357mr2830891otl.38.1685561678290; Wed, 31 May 2023 12:34:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685561678; cv=none; d=google.com; s=arc-20160816; b=sQltK8PinSapItC22l2U8EzBSEQborSSTjPCGe9uBcdysb3+xh5XTvA+jz8SiH7TzD 8LcxlbTvv/niL/o7hWSB/h+QXW9L6OjZWnGQUjOksoapdssWMatU4AgwGHFV7lcHzR0X p+hQY9GBmJuUzdb2x0orOYnh4J2lrAeWGyeowPUWsCBYDUz9i8t2F/ewi07J8UJXt2ly nvVsdB/zSPTOb2kLDMgF8T/qIlAT/LqNvvuInsrV+Csz4SzGiRandT+QhUkci1uP/6BK 78JpeV5KamUTv6OqLqHzTPPct8AL67Z9FmfyJlBX4XfK6vYgQPUhet/hoEV/oCfXFANI S4iA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=MHtweHA3SWHMpKKRoTnSYY+2sgOnMlETASaKZp5cnWg=; b=E6fhLt68aOaeQCy+94+JvAo0s3b6UQgwvUzBTZ//zNwEMQa6OBR79B30faX8nIwPTN KMkhc7ioRltABwwASJf28h5YtW1us3bo83UpYvXkTIy/evpic6NipA+ijXyJZxldig8g z1ZFiYCVIqIsQwjIa9sz6B6/WEGdbBcD2Np8WkfNLkg7kjB4ju3BGHQ8W8qR5lALT0u6 Squ64B+aYL9z3hajwMOMGf/VAorMvFeFaj9G4kuknRl2xWOU9bWfawOBZ7zeYjSPxIxl 6FbuPrExjHTZMr2Yn/t89l7sz5aT3QARPl0JPA4Usz93HXRtgLUM+w1dlWjzfvlojTkj +kIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=G8LdxrQV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z19-20020a63b913000000b0053eedcc5049si1476962pge.105.2023.05.31.12.34.24; Wed, 31 May 2023 12:34:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=G8LdxrQV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229494AbjEaTR2 (ORCPT + 99 others); Wed, 31 May 2023 15:17:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229499AbjEaTR0 (ORCPT ); Wed, 31 May 2023 15:17:26 -0400 Received: from mail-ot1-x329.google.com (mail-ot1-x329.google.com [IPv6:2607:f8b0:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A09981B4 for ; Wed, 31 May 2023 12:17:08 -0700 (PDT) Received: by mail-ot1-x329.google.com with SMTP id 46e09a7af769-6af70ff2761so110194a34.0 for ; Wed, 31 May 2023 12:17:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1685560627; x=1688152627; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=MHtweHA3SWHMpKKRoTnSYY+2sgOnMlETASaKZp5cnWg=; b=G8LdxrQVJXzPvDv6pj7E1fjzv3QptzwoXHIyMdWEmnvJfe91bWWQtAEUbaA6Nzl7Ky WCqn5A+Ib0XWSTJicI7+WetfhK7KQp318g0KeWJT1/vt4cdoJbEX7/oEO9dSKb/it9kA FsRFBszIqWGuho6X7dJOAYHqRjKwcQ/Jyz/eVKr5ZRT5HKgJuIzgfC3aRXtVSAyPaXoc ZnOEI6C1jQy2wrHvtZe0yTA1D2Gu5BufPvPbIqjVHpYfOSNMzoMO61TFbfhGoJBFYoYi mnzg1QOCQwYafPevYqJT5QgdPe4Jxi6B0eCez6eIsp/lkI9+cx82bblFziCVR9vO1iYZ mFgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685560627; x=1688152627; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MHtweHA3SWHMpKKRoTnSYY+2sgOnMlETASaKZp5cnWg=; b=iYEfg6gB/DpNqGIb9feSlzmSxUTPBfW/lSQpqvyDWuQFvWOm7WGYitGkVd9f8PnAQY +H08aTri2H+vjrqCkbVGWpa3jxJ7ytwMfUMUTI1vc7JM0cU8efnD3mbbJFY3+QktqBP9 Rc77kC1LoWdLYjFrMl/hRxhcQTJcB4tdJam+zhLlHemSvNsjn8zj4lP9Er1YUr5pC8RG gOKQX4+gBKcmmffhePJ6E0B6AM9dig5SwYK7y7DKa7b46eT6QhUBuap/aC/QhhxOnCBA GUauhEWm8GLfxvo5n44SkAWthY+Zp04wVnp7M7mmiuA1gIs18N/E62Cb1w/LKyCwcPrY s0vw== X-Gm-Message-State: AC+VfDy4H9lBNYycS2kOrkF6RlK8BwlnE9Mfa0ktSV8H22LYTTze+S6m D+ei2GbrU1wErQb/F5bOZA4YRg== X-Received: by 2002:a05:6358:7e9b:b0:123:3203:928a with SMTP id o27-20020a0563587e9b00b001233203928amr1487114rwn.27.1685560627568; Wed, 31 May 2023 12:17:07 -0700 (PDT) Received: from ziepe.ca ([206.223.160.26]) by smtp.gmail.com with ESMTPSA id g3-20020a17090a300300b00250d670306esm1594668pjb.35.2023.05.31.12.17.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 May 2023 12:17:06 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.95) (envelope-from ) id 1q4RJh-0017d4-7W; Wed, 31 May 2023 16:17:05 -0300 Date: Wed, 31 May 2023 16:17:05 -0300 From: Jason Gunthorpe To: Yu Zhao Cc: Andrew Morton , Paolo Bonzini , Alistair Popple , Anup Patel , Ben Gardon , Borislav Petkov , Catalin Marinas , Chao Peng , Christophe Leroy , Dave Hansen , Fabiano Rosas , Gaosheng Cui , Gavin Shan , "H. Peter Anvin" , Ingo Molnar , James Morse , "Jason A. Donenfeld" , Jonathan Corbet , Marc Zyngier , Masami Hiramatsu , Michael Ellerman , Michael Larabel , Mike Rapoport , Nicholas Piggin , Oliver Upton , Paul Mackerras , Peter Xu , Sean Christopherson , Steven Rostedt , Suzuki K Poulose , Thomas Gleixner , Thomas Huth , Will Deacon , Zenghui Yu , kvmarm@lists.linux.dev, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org, linux-trace-kernel@vger.kernel.org, x86@kernel.org, linux-mm@google.com Subject: Re: [PATCH mm-unstable v2 01/10] mm/kvm: add mmu_notifier_ops->test_clear_young() Message-ID: References: <20230526234435.662652-1-yuzhao@google.com> <20230526234435.662652-2-yuzhao@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230526234435.662652-2-yuzhao@google.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 26, 2023 at 05:44:26PM -0600, Yu Zhao wrote: > @@ -122,6 +124,10 @@ struct mmu_notifier_ops { > struct mm_struct *mm, > unsigned long address); > > + int (*test_clear_young)(struct mmu_notifier *mn, struct mm_struct *mm, > + unsigned long start, unsigned long end, > + bool clear, unsigned long *bitmap); > + Why leave clear_young behind? Just make a NULL bitmap mean clear_young? Jason