Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp1300117rwe; Thu, 1 Sep 2022 16:22:22 -0700 (PDT) X-Google-Smtp-Source: AA6agR71o6jttDkXWKG0BuhBPgKFfBvW/om9nXJ7lEiFkfsdZQHS8VQWdb0XwS1Nc+uCEdD+RiN5 X-Received: by 2002:a17:907:2722:b0:731:201a:df9c with SMTP id d2-20020a170907272200b00731201adf9cmr25605354ejl.149.1662074541993; Thu, 01 Sep 2022 16:22:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662074541; cv=none; d=google.com; s=arc-20160816; b=eWw+FZpmqy3wZQgQgSVeAhjE+rlr24oUFOsDxI7KCoyn6jrTRmLumRe3k+cGKyK/+n pIF9ak3GKeyabMuwDZZlGfD8OUMqZY+Jzw8HLsEH76TkaeaqLAZxJgCCkoGwmRvd6NOD Cit5aCYTVHrgD5E/S+k8Nl6Q1FTMxZLkjciuNX8kKi9Yk5xIxncjCtqbDBLHKluEbFGg /N7yJvc1fVH0rTPR+c0fN9My+GnOucifFQYvYvqgolYRIjUgQofMFWsGPIBBfphqXqK4 YoxrDD/SMfqCJTBpFwoXLWxdntuFO4jUo1n7vi3g5+TGJ8B9tcV18OxbXdEmNYjzKtdq 4VNg== 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=LLe4P0CDKZNu2y/iLQFOmqm2xVCa1+xC0+/2UAKABJs=; b=cyvRcnd/57bKMefnZ6g8w4nUdl4UUD6+LAP+1R5ccTPWOVfQvWOZTBCaTwIwAaTM2T Yfe58rkH909EyBJX+weUkQrOnYKo+TEqMf/9aOXJcPLnTDCHIvUB1H81QG0UBMDK9r0A ZoN+yzKIrVTwn4+X9Hwr6lWbXN9pt2ockXYoDkAa6cwOORxFE7/5/CABgpCE9gkr6WQo 8tP9TDg/IY+vlS++b5xqrgi3AlE21a325V6/rHLlWGxXtndRpblhuPTp0RQIrVH2AxQj HLrHaXbZX3/V4HMM5lSUf/p4puEn3cemnWjKdD8Y0lyiWdoML3x2zOHf9BsjLx1+7+fm uKoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=E800dH7P; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qa35-20020a17090786a300b00734b66a6d0dsi453347ejc.3.2022.09.01.16.21.56; Thu, 01 Sep 2022 16:22:21 -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=@google.com header.s=20210112 header.b=E800dH7P; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234971AbiIAXSZ (ORCPT + 99 others); Thu, 1 Sep 2022 19:18:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42760 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234804AbiIAXSA (ORCPT ); Thu, 1 Sep 2022 19:18:00 -0400 Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D04EA3D1B for ; Thu, 1 Sep 2022 16:17:46 -0700 (PDT) Received: by mail-yb1-xb2b.google.com with SMTP id j204so933366ybj.2 for ; Thu, 01 Sep 2022 16:17:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=LLe4P0CDKZNu2y/iLQFOmqm2xVCa1+xC0+/2UAKABJs=; b=E800dH7PG7qGduh6oSah7WQAwmrsM+wQmDZjjqdBAR60RvrxBZHO23f04n2iXHj6B6 JP4sBRMEb5m0iPCXbYazGmBCzu7qChwl/ipzAmIhLadRiKX3Y0zySsPNlYd0h+LcoxL8 5FNxATVqNyLa1BoYf6Cxlq+XP5qZplVJPHSMPHn1kfsbAjFzQxAMb9VoJYRqdqVYgEwr U+TKjEqBLNEszFZU9PUc/x9OXZ/4B2ib6Q/EZSxGRaxVsTNJo0XeGgkfBjLjXtDUFglC Q2eTqe1FllFFqOAiwsRUf4TETNOa1mHZ6WH7dmCthCaB5IO6/fwVnji8K+vdyqp3MbuZ tFcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=LLe4P0CDKZNu2y/iLQFOmqm2xVCa1+xC0+/2UAKABJs=; b=1O5wEOrmQHvgjAB5S724WzhRUU7W9sNLuFubbBP/acKn+to1xZE2TXkVpBxtWrWLnp EG0GKwURFB/Lg0bVF5gfG5S8dg1yRnY/10L5/8HDOvrLHTNqvwy+FmZV8rsYIA4wx4Ua nunl8zArXU1t34pwgD4UseineVn3OCzAoc+azEGr/AW36gCqIs7h3b8dl0OpGwMeMK/a 7TmJTwJj8WarM8B9N04lHYS57ab7JMX9h/O3vU4dvAZVfSCgzD2zRQEOB/jsHwn9aEug fLUZjFT35q7cd5Q6gMHUDzCTdwWQU2/74nR3yareT6PjSY7z8/PmyxCBTlZ4IBCcbI5a vb3A== X-Gm-Message-State: ACgBeo1RS8zJ1P619XntaNZF4cpndHgvmetTS1U6DZAoxpaM6lAe5AL3 qlXht9Duqva+uFDUpyPTHsDNKG4+xb3QR61dh75iFg== X-Received: by 2002:a05:6902:705:b0:695:b3b9:41bc with SMTP id k5-20020a056902070500b00695b3b941bcmr21131741ybt.426.1662074264903; Thu, 01 Sep 2022 16:17:44 -0700 (PDT) MIME-Version: 1.0 References: <20220901173516.702122-1-surenb@google.com> <20220901173516.702122-24-surenb@google.com> <20220901202052.xfaeuhmosheml2gz@moria.home.lan> In-Reply-To: <20220901202052.xfaeuhmosheml2gz@moria.home.lan> From: Suren Baghdasaryan Date: Thu, 1 Sep 2022 16:17:33 -0700 Message-ID: Subject: Re: [RFC PATCH RESEND 23/28] x86/mm: define ARCH_SUPPORTS_PER_VMA_LOCK To: Kent Overstreet Cc: Andrew Morton , Michel Lespinasse , Jerome Glisse , Michal Hocko , Vlastimil Babka , Johannes Weiner , Mel Gorman , Davidlohr Bueso , Matthew Wilcox , "Liam R. Howlett" , Peter Zijlstra , Laurent Dufour , Laurent Dufour , "Paul E . McKenney" , Andy Lutomirski , Song Liu , Peter Xu , David Hildenbrand , dhowells@redhat.com, Hugh Dickins , bigeasy@linutronix.de, David Rientjes , Axel Rasmussen , Joel Fernandes , Minchan Kim , kernel-team , linux-mm , linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, x86@kernel.org, LKML Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham 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 Thu, Sep 1, 2022 at 1:21 PM Kent Overstreet wrote: > > On Thu, Sep 01, 2022 at 10:35:11AM -0700, Suren Baghdasaryan wrote: > > Set ARCH_SUPPORTS_PER_VMA_LOCK so that the per-VMA lock support can be > > compiled on this architecture. > > > > Signed-off-by: Suren Baghdasaryan > > --- > > arch/x86/Kconfig | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig > > index f9920f1341c8..ee19de020b27 100644 > > --- a/arch/x86/Kconfig > > +++ b/arch/x86/Kconfig > > @@ -27,6 +27,7 @@ config X86_64 > > # Options that are inherently 64-bit kernel only: > > select ARCH_HAS_GIGANTIC_PAGE > > select ARCH_SUPPORTS_INT128 if CC_HAS_INT128 > > + select ARCH_SUPPORTS_PER_VMA_LOCK > > select ARCH_USE_CMPXCHG_LOCKREF > > select HAVE_ARCH_SOFT_DIRTY > > select MODULES_USE_ELF_RELA > > I think you could combine this with the previous path (and similarly on other > architectures) - they logically go together. Thanks for the feedback! I see no downside to that, so unless there are objections I will combine them in the next version.