Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp6960028rdb; Fri, 15 Dec 2023 13:12:22 -0800 (PST) X-Google-Smtp-Source: AGHT+IGRWuRvFmcfZtzr26vGKJrEqSbXb4kb91wyk6k6K3w57wYF/jeh246kE6Qq1p0lUotzMUUx X-Received: by 2002:a05:6a00:844:b0:6ce:4ed9:bd21 with SMTP id q4-20020a056a00084400b006ce4ed9bd21mr8347460pfk.9.1702674741972; Fri, 15 Dec 2023 13:12:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702674741; cv=none; d=google.com; s=arc-20160816; b=tjajFUyf1SAO32Ixv3HFbzAEqT+9NN7fY/eG5cjNPaEFFSY5g9XZ/9qTzJZmA2L0xr FRS/3EiIeJ9w2AGNHlUL+XFPEjCV3M58ts9w73+tK8gPHpfDNzVlaMMxXnEMHc9mqagJ W166aKyQEU2YUXR6oL14q4uOXa40WUuo4RH8PItUiowjeh09jORFViwI6CgyX/ctWPFU EO8Ybr/cHafKzbAon78RRqUeDclLfTqR+R2J7ZSGk0HX4IyZW9o9fEP1c67nT6Gg49v6 vVzP6Mb3RenrYPlbtGCGoODQXyHlHO+7kRAps3MXuknl8+gNBlD09kUrG5q8CW92ZCVS PPIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=b9KJ+4BbcKeSEG7077PFa7FVZHENUrxS+8ivlb7RAxY=; fh=1rxB912M9W1sOH8Y6Rv0K/pl8AH/UtGdgruDZR8YGro=; b=hBDSoHknNjN9j1I2H42wq6Gqsjuh18LyKPoyeNn/aOJnywefapBccJXrA8rzuV0QGI nCF/KzyEZfSp1X8s81kQuNT2neEmcDcoNultESVzcdw9DCcXYx0c2QO+Q64IPugIWtNL 2MRs6kqS43RJzX4xvqtY/mQ0nAXPDNMp35ufs9M3KGqmZ2iyyOdI2jlEC/wp7a9rBEtV l8XPSPx63EG6/mNXFPuBxQmNCs1aiQS5Dd3mo5QmfLSU4Ysu6BlclhvW1hZo/MAQm7wz pA6JYa7wTj7XgRLPFwhIaA0pY9rd0S/NQwft1uqMMcxOshqsKgOaHzaYhCtvR3LMRGyU EEDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@soleen.com header.s=google header.b=N6wBlilf; spf=pass (google.com: domain of linux-kernel+bounces-1662-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-1662-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id i1-20020a635401000000b005b8ef498e2bsi13439970pgb.461.2023.12.15.13.12.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Dec 2023 13:12:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-1662-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@soleen.com header.s=google header.b=N6wBlilf; spf=pass (google.com: domain of linux-kernel+bounces-1662-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-1662-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id A1CC52868AD for ; Fri, 15 Dec 2023 21:12:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 610F048CF9; Fri, 15 Dec 2023 21:12:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=soleen.com header.i=@soleen.com header.b="N6wBlilf" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-oa1-f42.google.com (mail-oa1-f42.google.com [209.85.160.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4AA81563A7 for ; Fri, 15 Dec 2023 21:11:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=soleen.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=soleen.com Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-20308664c13so714258fac.3 for ; Fri, 15 Dec 2023 13:11:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen.com; s=google; t=1702674715; x=1703279515; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=b9KJ+4BbcKeSEG7077PFa7FVZHENUrxS+8ivlb7RAxY=; b=N6wBlilfI55+czR8cmZ6G0UtIUVB0bXS/J8gqZ7UM8gyFPhprH55om1aQkAYd/i0ey 8u3McsxGkx7smNVvNhmwVXU4cSM1MQXM12tjl2Vu2s0gn0aAvZ67W7yJXfBjlyKY/qoT MZEnUf7RV29cPfcPyqHiGrV+GA0/e+QFdZUcyIPg53U5I0i+dxOWo2J6l/Cq5lsKJsVC trjpTAOGuNYPhDUQeR3L8e9Vrzyx0/VnySWOR0eM+nuTM/vg8xiElSOn4a9IuzBTfQ+f CFl+xVEosabj7YSjngBL7c1C75lZl7pTBNFy9MyGLUXlt8XRnrKZtW8aM7zsL4g0BRvU DHxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702674715; x=1703279515; h=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=b9KJ+4BbcKeSEG7077PFa7FVZHENUrxS+8ivlb7RAxY=; b=YkPmPS2eyfqw+60wgLsiw3U03UzQ0zElF6xUY+CRn4MD53Ca8LtNCdo/Kl1oaEfWVy lWVk7HjcTfKwSRopQ0tYfkqwMun/gWUTfJfmYIDmirVPyhkGoW11Oe+KXYHkhGUgBpg3 MN5YYu637+IETmuJ+qEQdIIliiNeTPLo4kW9e6bUEuC/tDS6qOlzeyrS7KgIjBz69CSz xKCBTUzltqy97ZDyLzg1c/rTnP+066a6rE9SKZepLKgx/YANFO1VnI66lpOMOhzedKl6 KZIED2Wb9GIWU6RerKWpnYgEZfN+vMHzhNy/3wSzGi2WdislnzxsSoUystZ4L245TEY9 +g7Q== X-Gm-Message-State: AOJu0YxqPDRbDAjkgXOOtfN6TmWU2ZKdVS70HT1z7yxKVdkToUFYY+cc 3s41aPrhFK72u2P67OsgkIRP+MsMfFJ3Kw14e8vxlQ== X-Received: by 2002:a05:6870:c09:b0:203:7ccc:b6e8 with SMTP id le9-20020a0568700c0900b002037cccb6e8mr1214533oab.25.1702674715317; Fri, 15 Dec 2023 13:11:55 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231130201504.2322355-1-pasha.tatashin@soleen.com> <20231130201504.2322355-11-pasha.tatashin@soleen.com> In-Reply-To: From: Pasha Tatashin Date: Fri, 15 Dec 2023 16:11:18 -0500 Message-ID: Subject: Re: [PATCH v2 10/10] iommu: account IOMMU allocated memory To: David Rientjes Cc: akpm@linux-foundation.org, alim.akhtar@samsung.com, alyssa@rosenzweig.io, asahi@lists.linux.dev, baolu.lu@linux.intel.com, bhelgaas@google.com, cgroups@vger.kernel.org, corbet@lwn.net, david@redhat.com, dwmw2@infradead.org, hannes@cmpxchg.org, heiko@sntech.de, iommu@lists.linux.dev, jernej.skrabec@gmail.com, jonathanh@nvidia.com, joro@8bytes.org, krzysztof.kozlowski@linaro.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-rockchip@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, lizefan.x@bytedance.com, marcan@marcan.st, mhiramat@kernel.org, m.szyprowski@samsung.com, paulmck@kernel.org, rdunlap@infradead.org, robin.murphy@arm.com, samuel@sholland.org, suravee.suthikulpanit@amd.com, sven@svenpeter.dev, thierry.reding@gmail.com, tj@kernel.org, tomas.mudrunka@gmail.com, vdumpa@nvidia.com, wens@csie.org, will@kernel.org, yu-cheng.yu@intel.com Content-Type: text/plain; charset="UTF-8" > > diff --git a/Documentation/admin-guide/cgroup-v2.rst b/Documentation/admin-guide/cgroup-v2.rst > > index 3f85254f3cef..e004e05a7cde 100644 > > --- a/Documentation/admin-guide/cgroup-v2.rst > > +++ b/Documentation/admin-guide/cgroup-v2.rst > > @@ -1418,7 +1418,7 @@ PAGE_SIZE multiple when read back. > > sec_pagetables > > Amount of memory allocated for secondary page tables, > > this currently includes KVM mmu allocations on x86 > > - and arm64. > > + and arm64 and IOMMU page tables. > > Hmm, if existing users are parsing this field and alerting when it exceeds > an expected value (a cloud provider, let's say), is it safe to add in a > whole new set of page tables? > > I understand the documentation allows for it, but I think potential impact > on userspace would be more interesting. Hi David, This is something that was discussed at LPC'23. I also was proposing a separate counter for iommu page tables, but it was noted that we specifically have sec_pagetables called this way to include all non regular CPU page tables, and we should therefore account for them together. Please also see this discussion from the previous version of this patch series: https://lore.kernel.org/all/CAJD7tkb1FqTqwONrp2nphBDkEamQtPCOFm0208H3tp0Gq2OLMQ@mail.gmail.com/ Pasha