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 B1EA7C8303C for ; Tue, 8 Jul 2025 15:22:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5890F6B0095; Tue, 8 Jul 2025 11:22:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5398B6B0099; Tue, 8 Jul 2025 11:22:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4768F6B009B; Tue, 8 Jul 2025 11:22:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 360BA6B0095 for ; Tue, 8 Jul 2025 11:22:25 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id C8DAD5A270 for ; Tue, 8 Jul 2025 15:22:24 +0000 (UTC) X-FDA: 83641463808.22.8616E2C Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) by imf13.hostedemail.com (Postfix) with ESMTP id E97D520015 for ; Tue, 8 Jul 2025 15:22:22 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=f9TtpQ3m; spf=pass (imf13.hostedemail.com: domain of surenb@google.com designates 209.85.160.182 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751988142; 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=qeD0PHLfl4FxiBsx+zNhsI1XmwRAuqOVEcG4mdMO7WA=; b=qXvNKom6AwuSBOs4hkZ/5aNvwhF59II0hVtWrVqDmvNZeof1xI8GSD7bFHE0+aXVOqxaV6 idNkMjaUQ060JWwK7pS/29k3/zosyH149vuibYfqZGaobZtyiV7Ph9JR0WOxpeaFqanTey 4OZHuodHYoD55feRG8c39Huur0AbWKw= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=f9TtpQ3m; spf=pass (imf13.hostedemail.com: domain of surenb@google.com designates 209.85.160.182 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751988142; a=rsa-sha256; cv=none; b=4TwswrNDJYChxWGymRQ6xIHxFdgJELvPrD3OgBMFOsId6T63IpRq1YGK+dx0XxwtgTR8Bu sZmXqDkn+G+kbCZdT+FBYn3zieyFSdk9qfST95+j4hBqQyJqHofn5oP0vPYIWozufWE7HC fclGu4l5SToFnCbDQpLnDy7417XFvag= Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-4a7f5abac0aso315951cf.0 for ; Tue, 08 Jul 2025 08:22:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1751988142; x=1752592942; 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=qeD0PHLfl4FxiBsx+zNhsI1XmwRAuqOVEcG4mdMO7WA=; b=f9TtpQ3mAkyu1qGIBSKxIrPxAixnsU2fS9DZwxIJnLVvrIhlWMuAAZn3aVZBf47JMF DtxrOL2orsdjHzPCpu6Psu3JRKxu8mCsFpP0/hTXph7fQsNTaV7hG80jtM/x9/NHbdTm FxXaiaWel7uqNHCtkeQXAtT6ri8YhLfpvl2XOHjmmaoCGOVuJ3EpZpIhS8lLvh+9my/i H2wMoea8Ky1iDsO7CmpoNHTth7w9RTs+ku6Ce4x4X+xgddOOqXbW4MlLh+v+abHVPMHy xq44Svx2aJot4vhOQU6GROrk2RAmZYQZlXOwSadlwu4ze0AUhIDlqOEHpeGky5TYjbOr kuYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751988142; x=1752592942; 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=qeD0PHLfl4FxiBsx+zNhsI1XmwRAuqOVEcG4mdMO7WA=; b=R3oWufAY8buvb6e4QfWUy33R8dtqPMXgSOatDCuJh1WfHYQMnxoh2jTaTL9MijTS/i FVepc8uZyozpCn4ImSdALX6pPPutFhc0gXKkiBLdSQDkMz3FJFoob92tN77VciE1k2uM s1Qo+/cnnqxxDvXFt6Y2cdqgJr3OkwlNAM8EioYYaVtJohldlo01b8zgOLPzL3KvVFv3 Bv+7du1QN8y58ql6n3H5tan0F1zRDoigOWcpDUI57oDd8wy7EaYhxofKBp38OWrkwJi9 b3a2h02s0tM709DhBKIwECFGax+uoWCOea7HUlAsL29FXVsKWUj+u4yhcSAQlmx8s7pV O6gQ== X-Forwarded-Encrypted: i=1; AJvYcCXgRGVnYw1VQTCvkYGp/JXftRFNH4+grI2P3Xo7BzXO/IOcg0AbVINvTMzMtRSuBXy03e+Hi2NCIw==@kvack.org X-Gm-Message-State: AOJu0Yww/9xzdMQWAWO5kwgzpXP45ysu+Qt3qmFW/sfbj35VHyRnmioC 1b0dD2wbtC/7wfvbdPdcR3MyG+Zs3RsebmXNwVj6fgWM1ll99LawXTh6wS0575TTJ5uKxMLCjIk CpjMUapx2ZgDoBW2/atPvy8dcpyAsAkSab7T1LRls X-Gm-Gg: ASbGncvcl9HsCODlyOB5MvQI0SgxI6llV4nNXWND0/rOJw0pK9AWxjX+eNR4ZS7PxuP 9wO8wPAy+YEZijlFbVEbRvgF8OdmIzG3eQ0LsqggOscx0jVVU+meV9bevRxkfzapLFdfonXYgjn JYiIYJH8iueixvQ4BBox2fVAA4kG9YSsoBC6Ml5f4IMrv6aMkpWx0cikZvAmCx6sIVGoXhiyWWO g== X-Google-Smtp-Source: AGHT+IEJ1qGaCQGQFFWx2pBlG9H1HT2ANzuh/ChkSd/eS0edunyKzllIzxYae8irGw/VCr2kcPX4ledkbeWS+D2oMQU= X-Received: by 2002:a05:622a:83ce:b0:4a6:f525:e35a with SMTP id d75a77b69052e-4a9d46ffc72mr2035421cf.9.1751988141382; Tue, 08 Jul 2025 08:22:21 -0700 (PDT) MIME-Version: 1.0 References: <75f4l5qgayetyky4vcsp35p2lbedh26tiu3ecnbzsztez34dxc@jaifk5ox746q> In-Reply-To: <75f4l5qgayetyky4vcsp35p2lbedh26tiu3ecnbzsztez34dxc@jaifk5ox746q> From: Suren Baghdasaryan Date: Tue, 8 Jul 2025 08:22:09 -0700 X-Gm-Features: Ac12FXwxAeJOGJa3ZMwHLLpBqGZf2maGkKC4vp6K4Ty41r26lglQZRVUgTOZzx0 Message-ID: Subject: Re: [PATCH mm-next] alloc_tag: add total bytes allocation information To: Kent Overstreet Cc: Li Zetao , Peter Zijlstra , Ingo Molnar , Steven Rostedt , akpm@linux-foundation.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: ot4ekwirbhxbffyyz9pfejgnbxich94e X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: E97D520015 X-HE-Tag: 1751988142-932761 X-HE-Meta: U2FsdGVkX1+V+lKWRTEzh/fo1PaTbZPKR7IUGyX8wM1D2RDATtWf9row19FH0NJXuaHc6jYjtp0VnYK02INKwONEfM06Y6b8sD1BSSavyZqPV4e4eHmd+ekG4+cUEAjns2iLBfAinn3G1zmMSk1Kop+ga0RvZStiiHg3WM/8ZPaCgpvkW7gxmAUztZZcn/aovxL2PNOoM+aLSawwlJLDamMr5hPOrIjiblST+gLtSb35kCEiTDnUaLXKjE+ytcYuXwErmPSpsf1xCvTga26VKOzkprQUYNIUw0MZ75PCFUY8ZnTDOdw7B1rFR4KgsJdVAL+eASZ9YkY3VJqcyvK6XcvMoTv01gtKi/1tVaobDlJsJnnfu+I/PvDTfWXqSJMmDmqRaMooPAorgv+Ay9Wa18pyxwvaVKW9zFTT5sOTrlM7We7Qef2T97tkZPYMR5V9+9A8D2FIKDBYToMTSp2HDaZwzGF+hCZbVoMx048WYl5EFQJvTKd5yAGICLVRvsAkiVWFtG+i0O+x+MqhHqJb3bvCsuWq/UiAGIXJOYCBSY6mnYuXHufvCA75ruMv74u87ZofRE4p5BMgQwSZcDr8xPKg5Yh/qRr4ZWyhLXEoyQD+5MB6asueKyC3FFx6qRLH5hQycqjoPD9mfeEOYDeiu7pg/DUw9BS690xDRTIkGKxXwPA21W3uO/Ivh2383VG9oTbtFYzYeRyOInohaJIWdCFZZ66yPy6TIU76N2fLIrM8dgVG6x4sWLvZ8r9DL8qSU0FZeRdYGbdf7mHSjwjvzl+8fKKY4vi7Z0pnFiGOm22sJZxL2IRvDr3DC5JkWSIDNjdyJHZwWmlYnMMJXQOzoY9rw4b2erEMWf0vjq3efk+eGhjtew+gKr/9cUrLqd15vsIwwgdaQW/lmAAUj9ET07xwzqgNp/mJWODAJMZfAHOI6gjWbVS8ft5FDYekIpccRA9JfGqxBzlqmVvuYbk 1GTOX/O/ JBbIaV0ugJwGaLvzEZl7rP2ti5ymWnWtAD5bJAS6TnoKhfl4cUSbZnBFV0IN77bIDvatSax2iIgqxmQSAWL83/IcPi4ROXWx9lrplNgpuNt3DjvLK4ruEf6tWzioON5oNxOMGxWDzoCRQLG7orPd37A2ebEuvluSKpjiWdU6E8wrW0gaH/6NJj8a47EZlVYT+y3McFT/3GmSj8V0O57wQuJfieH/7fkhRQtLE4U6MNu0hD8jyTeRCrn/I3uiW4IwVWZ6MCzcp4xkLk1cgnrubQJf2h+Q8V8Ap+MMwW3SOHhRlMwWBCR0StStXlCgqCUc46qJuqL4txcoReVdUefgXdrual8hsr6z+luzif0ITQB+j1duqcRXpX86qcHCttcAE5n8dyL0BWuABHbo= 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 Tue, Jul 8, 2025 at 8:13=E2=80=AFAM Kent Overstreet wrote: > > On Tue, Jul 08, 2025 at 07:38:40AM -0700, Suren Baghdasaryan wrote: > > Why not just use what we already have? > > > > awk '{sum +=3D $1} END {print sum}' /proc/allocinfo > > For this sure, but there've been several feature requests - the per numa > node stats is the big one that I think would justify a more extensible > ioctl interface. We don't want to change the existing /proc/allocinfo > for that. I see. About the NUMA awareness patch proposed at https://lore.kernel.org/all/20250610233053.973796-1-cachen@purestorage.com/= , I'm checking with other teams at Google whether this would be useful. For Android which always uses a single NUMA node that's obviously not very interesting but for others it might be. Will follow up on that thread once I have some more info. > > The big thing on my mind is starting to come up with an API for getting > this into other userspace tooling; if we could eventually figure how to > to teach perf to do the address -> owner lookup for cache misses that > would be huge.