Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2729401rwd; Fri, 9 Jun 2023 16:17:57 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5jQOX+09m79590SWFfS46dnvk2ohCrTghNFN61EPTSic3AY25ew6rIvN+faGnVj8R8VFYX X-Received: by 2002:a17:90a:aa0e:b0:25b:8664:c1e with SMTP id k14-20020a17090aaa0e00b0025b86640c1emr1999544pjq.27.1686352677623; Fri, 09 Jun 2023 16:17:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686352677; cv=none; d=google.com; s=arc-20160816; b=dIG9ut43bWH4RHr37Gd3YJr//SPWoiznAHYHIoNx+1jMZpuCofWLH+rmJQLhibORAU ITs1iJ4D1A77AtJKSir7y89cjlsOcmiZLoEwndR/hjv/9KGnqqoGaE5aqCQVuNk4KbXS /mLWG9yFbW6q5VJIF4asFsltf/NyEmQRc8YRe4W62h6JMFWQ5Ioc9iIZSk3jQnqK8EjW JrjW/LLqlBz7+gn83V45nsJppnrJ+oGxJjC3CUrCefhZwRNG50zyy6EhpMx5JAopZoRP Ff00j4oYxMYyqimJHGEThhzieU1rtBCpPhWj+L4ebF+FPy15yWb11XBDISt7qHJWRjpv n1kA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=zhSuAAYkjO4mSfTM7j2Zrn+Ge99zKCVDXuALbQ64GlM=; b=spoX+HJt3CNLxbRQgJuSD1jv+ynqZLaNIgg0hIgxYLfMteFEF01U4TG9K3O6sVXdno aY8bXg44pBhGHn3VwFjCgAey5C8qTklm0xhlR0rvX2WsJopMn9p1YKDYrpZzAeM5BRXh oDoGwze3B0YeXpqT7VfyRconEJA6AICcS78I0okRccQobvqxRZNTCU9EFUu3elIONlAB YgCuC7WFlTIJu0+nChapT2LlgVUdtDFd+6tMSMiB1rqOhOZk5sJ23BiLDOpk/Qn6/20v Q9k66/77r+oj1QNtZoJ09ajSItaYs2CbBjIgGzoirWw3/yq2E8tJ1UDlYoH2sMZ/r6dx jOIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=aWAYDSz9; 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 m22-20020a17090ab79600b00257482b1795si5038146pjr.166.2023.06.09.16.17.46; Fri, 09 Jun 2023 16:17:57 -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=20221208 header.b=aWAYDSz9; 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 S231319AbjFIW7B (ORCPT + 99 others); Fri, 9 Jun 2023 18:59:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229587AbjFIW7A (ORCPT ); Fri, 9 Jun 2023 18:59:00 -0400 Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0BFCA30D7 for ; Fri, 9 Jun 2023 15:58:57 -0700 (PDT) Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-3f7359a3b78so23795e9.0 for ; Fri, 09 Jun 2023 15:58:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1686351535; x=1688943535; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=zhSuAAYkjO4mSfTM7j2Zrn+Ge99zKCVDXuALbQ64GlM=; b=aWAYDSz9kYHjivc5EPQCAcnNIQ7EsxbZzXWVqRidl3AzqgBVql3teVbl5ctpRNVQBR ZwBStvD1xYwTCB6hcgdnP7Qh+kVAAj/vhRhdH6KOE7mVRHzIsC5jWQxqmQ06LdBhp5Mo wDECzvNZeUvBgN3BgXU2RiU3qpl85v5XshXPq7sSEZAFXH+7ToDeQJ/3kwIYzE1UeIq1 uB4TAPqNKbW3e09X+80Nfq6HWYvhGp5+mcD92iwq0TUepbI425D+SlrIhSBJv64+0gBw U3UpYfN+g5pDsGTtgWaWmCTkXoqCdaWFc6IgRzHUbsPDr7ZwmcRy9SU96i5ZC6VdO6+v B8yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686351535; x=1688943535; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zhSuAAYkjO4mSfTM7j2Zrn+Ge99zKCVDXuALbQ64GlM=; b=MEeejMfW+PukpuZ4JJ5ZH5GvYFBg8aKFA9WP3yvarqMki+6rP+4z2Y+Vte6T4CWbVQ Sy8Mw0uxZ6iABKG0p2F1xV2A6vAiAlHrljIA8BLWVWMcdySUmA/zUxCRi/LhsjJx2+8T KI+2I7nY9MkjcKGjp9OztZlxTo0QcPj4KqyNEKuassynEXsXCvLdcTEuBXuMWYMHS2tn z31vMO3P9E7XFnT3MHgMeSzPy8z8z+hQuwlzZwfEjHh5lEudnY2+fYkphHr2qf10MEPe ldWOeltmp5NRK9g7Vjn3HuDtMGocirOEYewB4zGMRD9X8gkINYISS+WL6LF0MqU1Z/cs znWg== X-Gm-Message-State: AC+VfDzKff2NNPkcXpA4VyWG9iA0m8G5TmojCp18xJGq6UURc6Nckg1i naWh+okOAOYXAX/DcvAQrf36ISOer6Xl7P416QXrCWQv+kP69q2j7DYPSrtG X-Received: by 2002:a05:600c:46c6:b0:3f7:e59f:2183 with SMTP id q6-20020a05600c46c600b003f7e59f2183mr26384wmo.5.1686351535398; Fri, 09 Jun 2023 15:58:55 -0700 (PDT) MIME-Version: 1.0 References: <20230608220558.39094-1-ctshao@google.com> <20230608220558.39094-4-ctshao@google.com> <878rctnkqg.wl-maz@kernel.org> In-Reply-To: <878rctnkqg.wl-maz@kernel.org> From: Chun-Tse Shao Date: Fri, 9 Jun 2023 15:58:44 -0700 Message-ID: Subject: Re: [PATCH v1 3/3] KVM: arm64: Using rcu_read_lock() for kvm_pgtable_stage2_mkyoung() To: Marc Zyngier Cc: linux-kernel@vger.kernel.org, yuzhao@google.com, oliver.upton@linux.dev, James Morse , Suzuki K Poulose , Zenghui Yu , Catalin Marinas , Will Deacon , Ben Gardon , Gavin Shan , linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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 Fri, Jun 9, 2023 at 12:44=E2=80=AFAM Marc Zyngier wrote= : > > On Thu, 08 Jun 2023 23:05:41 +0100, > Chun-Tse Shao wrote: > > > > Access bit is RCU safe and can be set without taking kvm->mmu_lock(). > > Please explain why. What happens when the page tables are *not* RCU > controlled, such as in the pKVM case? > > > Replacing existing kvm->mmu_lock() with rcu_read_lock() for better > > performance. > > Please define "better performance", quote workloads, figures, HW setup > and point to a reproducer. Please add a cover letter to your patch > series explaining the context this happens in. Thanks for the suggestion, we are currently working on the performance test in parallel and will update after gathering more data. > > Also, I'm getting increasingly annoyed by the lack of coordination > between seamingly overlapping patch series (this, Yu's, Anish's and > Vipin's), all from a single company. > > Surely you can talk to each other and devise a coordinated approach? Sure, I will start internal meeting as needed. > > Thanks, > > M. > > -- > Without deviation from the norm, progress is not possible. Thanks, CT