From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0B569C47074 for ; Thu, 4 Jan 2024 16:30:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4AFE56B0363; Thu, 4 Jan 2024 11:30:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 460456B0364; Thu, 4 Jan 2024 11:30:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 301326B0365; Thu, 4 Jan 2024 11:30:22 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 207B56B0363 for ; Thu, 4 Jan 2024 11:30:22 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id E500B160A7D for ; Thu, 4 Jan 2024 16:30:21 +0000 (UTC) X-FDA: 81642166242.03.C82D6DB Received: from mail-qt1-f172.google.com (mail-qt1-f172.google.com [209.85.160.172]) by imf30.hostedemail.com (Postfix) with ESMTP id 4E69C8001E for ; Thu, 4 Jan 2024 16:30:20 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=soleen.com header.s=google header.b="a0h0J+/b"; spf=pass (imf30.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.160.172 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1704385820; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Aj4IIq0tzuh1/OdFywt45Ed5fBVp3SK/t71RwP6JXSw=; b=DD/lgQMyY6YkP8TKB2FG9kOKDL1xN9H4Hc/8M+EPvJDMLUCDxdhdbats7g92hmOWSxdYGN n5iLY0qgdfMWcXICwyfhiEA5RFliTkNQgBp/50ctivf1xHgrJXjAAfo6f9rhb5U9WH2WD4 g8nRbMPNhL1jwRGpSErGIk7Aa1NgmAQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1704385820; a=rsa-sha256; cv=none; b=Z3RhMIF4iOJAW6jQXJVSvzYvxRdbxpiqO4U3XAAJjjtaOVXZa4iK9c7eP3W8y8CMqx13Cl VLSFtLDfMweEBpQJf9OTP7w0hghaFJ4rT+NJPDWIpHPxiasLCFT5Aq5REQHpoITOflX0qe usPgajUfLx/uVeW/FYsYUQtsvXOlsEs= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=soleen.com header.s=google header.b="a0h0J+/b"; spf=pass (imf30.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.160.172 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com; dmarc=none Received: by mail-qt1-f172.google.com with SMTP id d75a77b69052e-4283f7d53f2so3438551cf.0 for ; Thu, 04 Jan 2024 08:30:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen.com; s=google; t=1704385819; x=1704990619; darn=kvack.org; 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=Aj4IIq0tzuh1/OdFywt45Ed5fBVp3SK/t71RwP6JXSw=; b=a0h0J+/b8WKH4mRiQ81zBzCaZaZ6zFIuixhjwfEdL45T47GloPf96Nt+wbE8UduAk7 /pn48SiOF5DbwCtHTPs77aY0ahze+M22pbKT4AfC93eYeJPV3x+cG7+29desOgXfl8B3 SVtYYkl6F/7Fe4v3yTJq2RTfp2h0khL8GUXMaTuvaTGERL9ZWtbUIOp0qB8OwnB0zFb7 S3Dy2wWxg5scTDYhS1D7Vg/6sgU2ZJpArLaNIkx368cvdxlYRNyW4wV/jOUw7Mo2vopy XUGoJutexmKmEr7fqd65s5YV/NqvOkG2djmd276n8qqJbDu8d7v8j1HhwlNtE+U04IHG y8Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704385819; x=1704990619; 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=Aj4IIq0tzuh1/OdFywt45Ed5fBVp3SK/t71RwP6JXSw=; b=RheqHMT+ut9WOxRlJ8wyOLoLlmbKIEYR3udCRrhSo6zuIIITs3R17m9fTwLlIRSbQ1 aIWOU/AWkXOyKFNqwOzmgcI5Flm+L8Vp0u6Ix0zK5X5LPY28dfpWQyezPq2fotCMih7F RJJY0UMfdGWrDgQi6B9Di6vR58UZCQxVQg79KFCa/ouiWwQ3tMsFlrIIcIue9lWzeFoa SA1ixL6CYdU6wm1sBlmOz1RX3ZP51Q4cjWd6heA40YeJsM4KX6E/vVQSznYKb6mdJMwR nGoOrATrMZfHNTJs714bUhrrtuBUdWOtvv+5fZrEGwWtVin4OOGc/I0pcqZXJCipRPz5 E7Nw== X-Gm-Message-State: AOJu0YwCMwkSmztoq3Yk6pLKQDPlTXS25ECAbSsiVY9bmd/p76YjQD/u 2EAW8pHDX7H3zjIMQP69ZbgirIwXYnsG5ziPygjo2pqsLWxhYA== X-Google-Smtp-Source: AGHT+IHbmPwv6z7KPbpI44YRa4bYQfIXyvmSunk5ru1UyVqC5KptkTXxtDOkWoeYljsAtoXlTJC88ShSxszX3+BvyHo= X-Received: by 2002:ac8:5cce:0:b0:428:3602:4ad8 with SMTP id s14-20020ac85cce000000b0042836024ad8mr839527qta.60.1704385819426; Thu, 04 Jan 2024 08:30:19 -0800 (PST) MIME-Version: 1.0 References: <20231226200205.562565-1-pasha.tatashin@soleen.com> In-Reply-To: From: Pasha Tatashin Date: Thu, 4 Jan 2024 11:29:43 -0500 Message-ID: Subject: Re: [PATCH v3 00/10] IOMMU memory observability To: =?UTF-8?Q?Michal_Koutn=C3=BD?= 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, rientjes@google.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4E69C8001E X-Rspam-User: X-Stat-Signature: bho11qf4459iiqwjh3iad5eyejjyg1hp X-Rspamd-Server: rspam03 X-HE-Tag: 1704385820-220630 X-HE-Meta: U2FsdGVkX18CyGnDzQuQ1Ee1u2K8BbT9w4RZUnLz+ZiuiuuVH+yyN5ZdkT7TXC0xj9Ru2z0lK7dxzz2PmbLX28Qr1YbLnd+pX36Knvzv+uycDoz3qgMh2tpM80M8gtmtK2LHAQiGQes8TbVNAGTNz279Pra/RGJ7QNK6H/9qg+6dITYaXmFlzEGkvNbV3hGcpxKrVO2UWor9QeLBcv5gIytrZ5/EQwJ5x1QhFCvpNVk1lf+nGlE/HDkV/Az5TijVbigLd15kwdUt4AYePYdKtHMNqnxpYRn2CUtZPyxGDoKmB4k5/u1YejB59Q5xuskH9vUVinlkMHqEGZAOMuGBbrpBxAU0Wnk+C/7RF5luIxdhi/NyifiZxh5jNd4Dr9eMVzjVCn0W6RlaF1dlGFf0zYVP03bjMJvVhLQkMWMhIh4LGvbC3z1gauoDQ8mL2vWTh6rFQWXfNaNlPq3s2Hixhqk4g9VOMEhmdvX6QuqhnxADqRsrjn+ukL6N9dezP370wZB2zxPIP2jdtqPfmW+Q4q/ZXU6+vqItPUV6S9FlaIGEMzcOjUwIW7GqgfNKGNNTg9+oJ1bGbeH5AdP5T/CoeiQnkZO4c4C44TsFUIguiWaoMEPEt/851f28a0BP8MPl/P3FtZm/rcUBOn5N1v8k2Rx3dmDov10AxeorynvRKvMUa+UuRmCqTHQcb35Q1Q3Xgz4+egFE6AdOFS/MqRMb0ZzxEwA4DDgpwCyGunXRPp0rAxar5DHUC9fajw7JupW+rM9BmO8K8JfezokECez4wxeYsfanPfIXm1kNVfVxU7FLLu967I4hpJprBPwX7xOxke663eiVxNGh52Pz3YHcM9QGrJMNLpjYvmzhQMtL0X4hnZHk0nUsS6BIIhfvMWNC0rAlvfkKs2ea4ph3NJXZEXtb8h2fJft8U71kmN+UKV3SauqOIT01OVjoxcUAkJFPs+UVhzOaSbYrZy9aRBS tH1dU+ev kNvAWSK+WHV/AdUUXfN4l6mziJok42PxQZz7yYKpldDGbZk0= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Jan 4, 2024 at 10:31=E2=80=AFAM Michal Koutn=C3=BD wrote: > > Hello. > > On Tue, Dec 26, 2023 at 08:01:55PM +0000, Pasha Tatashin wrote: > > This patch series solves this problem by adding both observability to > > all pages that are allocated by IOMMU, and also accountability, so > > admins can limit the amount if via cgroups. > > Maybe this is a mismatch in vocabulary what you mean by the verb > "limit". But I don't see in the patchset that the offending pages would > be allocated with GFP_ACCOUNT. So the result is that the pages are > accounted (you can view the amount in memory.stat) but they are not > subject to memcg limits. > > Is that what you intend? Hi Michal, Thank you for taking a look at this. The two patches [1] [2] which add GFP_KERNEL_ACCOUNT were sent separate from this series at request of reviewers: Pasha [1] https://lore.kernel.org/linux-mm/20231226182827.294158-1-pasha.tatashin= @soleen.com [2] https://lore.kernel.org/linux-mm/20231130200900.2320829-1-pasha.tatashi= n@soleen.com > > > Regards, > Michal