Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp3101744iog; Mon, 27 Jun 2022 09:09:16 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tifNOVvutXpEqFup4jJ9KEQ2nuCy5kUrNTK2E2DBnfxlzVwNZjGzh51TVdf8rHMfMT7pZ7 X-Received: by 2002:a17:902:7403:b0:16b:7eab:22c0 with SMTP id g3-20020a170902740300b0016b7eab22c0mr5795916pll.173.1656346156412; Mon, 27 Jun 2022 09:09:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656346156; cv=none; d=google.com; s=arc-20160816; b=t6DhdncI9O0OgS5uWu5pvmTloUABvUwz7S7l4obD9MzWvq3z1wC7nIJH9wFtF1CUY8 5drKI7rLrIQQoqgxb/COJ+qasqP7sIimAAvvkgiTEsywb9fLwoEDFfbvEckFf88VROlE uhse3o/a5UE3do9b47fT5lCglNTFhTAT5iDWBdXMh98cXgnKXw8aGY1lXxBuEgMU8XAb wSX25LiQ4CLnGqKIbWDzfxcM5D/pE8tl1NGLzrT+5Zcx2UhBVHpVZhFMikNQaRTc7Z6e DQoJu0M0UTipH4hRCmpTQR0K1mUXlTcN0sg8Kjb2qGW5PPuk2uHHjE3Xdrw1IaVmNGFA vO3g== 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=l0pibN8bjG0PnvfGdr94sagjrAjKQlwTKx4ke7hg5TE=; b=zHg8anZc54F+jJOT4KZ+jXYDekGi7PJs3guy8HrSjq4WL+n3Nr0fMN/075oeixAelR hFGTi4loSHXVoenBC6Bnhp+qroqBO+ceBzkiOzLVElefi+q6U1eLQ9rS/iCdkMYIdyjj R8vvWeoQGudo8zmgkYjFUfSuUjubzFlUBmJX/1XfvKm5EFJyUMAyWnU5ZBYDc4aHDx+b ehx/1fWs7KCBeJuAvVDMS+wJsa5X3toe50ktgko1Cr0YrEx7n3TVp+0sz5nekV21X7Cw l5+xK/ttAjA1tuOebM1jMFIYp7EXXtuBhe3HOd55wycC/iVoLW2MhIIKb1IfRsvHpJ/Z dF+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=KXpJaULY; 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 w23-20020a17090a529700b001ec9bc64d9dsi10995298pjh.183.2022.06.27.09.08.57; Mon, 27 Jun 2022 09:09:16 -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=KXpJaULY; 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 S238971AbiF0QIA (ORCPT + 99 others); Mon, 27 Jun 2022 12:08:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40592 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239004AbiF0QHi (ORCPT ); Mon, 27 Jun 2022 12:07:38 -0400 Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 019CE15711 for ; Mon, 27 Jun 2022 09:07:37 -0700 (PDT) Received: by mail-pj1-x1036.google.com with SMTP id c6-20020a17090abf0600b001eee794a478so2259515pjs.1 for ; Mon, 27 Jun 2022 09:07:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=l0pibN8bjG0PnvfGdr94sagjrAjKQlwTKx4ke7hg5TE=; b=KXpJaULYCMOBvM0KZ+Y0QmYKcs5GsOT3UDoT12OxOmZTuofXiRwwGm/WgJTM1heXoI t1dv3k342OQnZ9iooXjd608cniWLl0qlDw2/EFrZO3JITiMUniSnoS9vRpsVYcQj8vN/ I7nko6H+yxfXlWmj6BpVmIQCvWqpF55RTmiG3dExwV8krl6JWA8dxuz7o3cuKUtlCKLL AUH1GrHaKcLi0AxNkq1Q0RlPIztx9SDq4ccjZXK7Aa2jkpBZXbRVUSJ+/fIBfJxIB9bo wqHrvEDbll+Qw87/iH2rzRcMOLCQ34VpKyfcZXoB0fUgM3GYU80A2xB80LHN6E80KQa1 5riQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=l0pibN8bjG0PnvfGdr94sagjrAjKQlwTKx4ke7hg5TE=; b=1vRXz30PCVCi6B/rimdZvAI6IK44lnufViVwMmA5+3e4TMSw674P34KvVZ+GcApCWc CCvPETOAFiUx8Pe/mD6cihACCmKQOrm+4Hh4QOaWfBn3hFV7VXBOn5V16HKSxZaVpEkQ BFFkCuplY7KW9YGFvbk31uP3FAwsMBMnvuVBH8iwvCIkyHOoihCPmOWNUHhcL+mChvwq 57GjPgWnvgH4xacZtw9mwMpvI82JffYs4afZCwjK+rUjXMWnx6I/28eSghv1umHcIEJF pT2aNCG0JGfHkt/SXl9BEB8WhVUG3puPC22SuKJGKkdWISj5I3fwLztC3yMKUMhKhK7W yByw== X-Gm-Message-State: AJIora/3IgbhLm3BpDGsuo98K7bD8MHI6faeVudAq5k+D2zQZrODViA4 DJ127v76zwqA64Sis0P7s4guqg== X-Received: by 2002:a17:902:9f97:b0:16a:9b9:fb63 with SMTP id g23-20020a1709029f9700b0016a09b9fb63mr15547216plq.7.1656346056250; Mon, 27 Jun 2022 09:07:36 -0700 (PDT) Received: from google.com (123.65.230.35.bc.googleusercontent.com. [35.230.65.123]) by smtp.gmail.com with ESMTPSA id g17-20020aa78191000000b005254bd90f22sm7528584pfi.150.2022.06.27.09.07.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jun 2022 09:07:35 -0700 (PDT) Date: Mon, 27 Jun 2022 16:07:32 +0000 From: Sean Christopherson To: Yosry Ahmed Cc: Tejun Heo , Johannes Weiner , Zefan Li , Marc Zyngier , James Morse , Alexandru Elisei , Suzuki K Poulose , Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , Andrew Morton , Michal Hocko , Roman Gushchin , Shakeel Butt , Oliver Upton , cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH v5 1/4] mm: add NR_SECONDARY_PAGETABLE to count secondary page table uses. Message-ID: References: <20220606222058.86688-1-yosryahmed@google.com> <20220606222058.86688-2-yosryahmed@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220606222058.86688-2-yosryahmed@google.com> 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 Mon, Jun 06, 2022, Yosry Ahmed wrote: > Add NR_SECONDARY_PAGETABLE stat to count secondary page table uses, e.g. > KVM mmu. This provides more insights on the kernel memory used > by a workload. Please provide more justification for NR_SECONDARY_PAGETABLE in the changelog. Specially, answer the questions that were asked in the previous version: 1. Why not piggyback NR_PAGETABLE? 2. Why a "generic" NR_SECONDARY_PAGETABLE instead of NR_VIRT_PAGETABLE? It doesn't have to be super long, but provide enough info so that reviewers and future readers don't need to go spelunking to understand the motivation for the new counter type. And it's probably worth an explicit Link to Marc's question that prompted the long discussion in the previous version, that way if someone does want the gory details they have a link readily available. Link: https://lore.kernel.org/all/87ilqoi77b.wl-maz@kernel.org