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 F3D0CC77B7C for ; Wed, 10 May 2023 16:27:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 994F56B0071; Wed, 10 May 2023 12:27:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 945806B0072; Wed, 10 May 2023 12:27:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 80E826B0074; Wed, 10 May 2023 12:27:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 72E746B0071 for ; Wed, 10 May 2023 12:27:08 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 1A86D1C761B for ; Wed, 10 May 2023 16:27:08 +0000 (UTC) X-FDA: 80774874936.25.B897D5A Received: from mail-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) by imf10.hostedemail.com (Postfix) with ESMTP id 32E15C001A for ; Wed, 10 May 2023 16:27:05 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b="C+Ni/k+L"; spf=pass (imf10.hostedemail.com: domain of surenb@google.com designates 209.85.128.170 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=1683736026; 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=kYLHe0MguGbZ/ADgF6A2DxPY+H6Bm/j9xdEx/tclVi8=; b=3xiQomKXj05Iv/eSnEQSxMVDluGScPYwfFSxyFdlhdxWqNHYcps6UOhffnfGC6yv7zd5wX LJKeEAyoZToA9Fxsz/rkSKUiO8IYZHiYHSrwWKFTF3ZXUzdpeluC9rAFJo8cpvzQb+bc/R +Eg9WmXZU+V4WgpfAaVQkBMaGGZkOOw= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1683736026; a=rsa-sha256; cv=none; b=rqA/nmhHrT7fhVWFJJVB9tJZ47LWLIM+w2VZf9yGyo30VgS9xUCDluV3wHvEl5WUpmFvjf WjDAoCwdNdPklTGxGEymHBGUbBMs3Ct6wORgs9P+ZAs2Wf0jDEYWqnhgpq/zqAU3LVY2WD vYrtEwWqPsnvYNe7V+NTnAqndb3Rd0c= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b="C+Ni/k+L"; spf=pass (imf10.hostedemail.com: domain of surenb@google.com designates 209.85.128.170 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-55a76ed088aso112030337b3.2 for ; Wed, 10 May 2023 09:27:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1683736025; x=1686328025; 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=kYLHe0MguGbZ/ADgF6A2DxPY+H6Bm/j9xdEx/tclVi8=; b=C+Ni/k+LpOjV/rKV286XOtS+lqQ2KTQy0sriwAQzCxyzi647oR2KdIIhMG1tyeN2x5 AE32iSxkYdSyIE5C1Romz0cWbXTeyqKpud1zVgkomgPatc7Wt9XcLwSAtGDpKQSrs4qj 1lTm/2XFZrkbzoGFzxb5idzrBMBgUPkBFJOtVDNTKnRw7w6g5iNiGmgtZ/QgXy0LWXqy HSCkJSyh/AafE1jcQO9XL5pcEy/Q94zIuB5i549buavw6ZNOHXpDV/YUqGK8uOrddY8i ukKvwkb8Kr6YWuE1LAHR6rr4aVLkRZ6BOzy083pU99e7NxsNQ+2WZ9rL9t0CZC0gD3uD ej/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683736025; x=1686328025; 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=kYLHe0MguGbZ/ADgF6A2DxPY+H6Bm/j9xdEx/tclVi8=; b=h17Mrme13aKkUBp8IOZYwX68lrt3U5F+sTF7f96O0YMex5bDPwD17c9p582FXzPAT8 xvAMTFeD3tgsGWc9mdCmY933GB18yK/Vz82H/4PHNQVM3Lchs1N+iVjt97Hz1ScHLRGp ySu9nhQXN9MHpu8gH4bvzyQRT/hBWHH1ToBLGC7j/Z3FHq2I3T08lmJeH5o2N77NYgvD Qe5kDLfa8936GNYEIWySrTl27hzMRtQC5+O03SjbkaIKpCuNh8WqA0r3qpO3PbwAW7oK Htr0EMdcImlOom+PfFc8+eqtbqDmW/iNeCNAjXlRacZHkbEuE0JnCqDbxO88h/Nmgdmh xNVw== X-Gm-Message-State: AC+VfDz1si+NddU3EjdbBVYQ+a/tCObizBZuXCrAGAvSIEKL/da9kx3u JXT/TqpDzJu1Fw8a1zZCMzRND6ByUVofbqZ5p5mH4A== X-Google-Smtp-Source: ACHHUZ6HAdo9O0ZGCzueiaqrT+zOj2it6YgxWH68vI5uv3itc/DMdIcKhmu6Ne5taaKdqb11qr+zdJYrZnrt5M0d36E= X-Received: by 2002:a25:4884:0:b0:b9d:fe06:1f5b with SMTP id v126-20020a254884000000b00b9dfe061f5bmr17485054yba.15.1683736024870; Wed, 10 May 2023 09:27:04 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Suren Baghdasaryan Date: Wed, 10 May 2023 09:26:53 -0700 Message-ID: Subject: Re: [LSF/MM/BPF TOPIC] Memory profiling using code tagging To: lsf-pc@lists.linux-foundation.org Cc: linux-fsdevel , linux-mm , Kent Overstreet Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 32E15C001A X-Stat-Signature: 1pumjiwijy3iean4b5yufx9youpa364s X-Rspam-User: X-Rspamd-Server: rspam09 X-HE-Tag: 1683736025-108296 X-HE-Meta: U2FsdGVkX1/X/VP3+OxDHi2+LOsVG2zzlWY4ld+dM4eafWVBt6Mr04HbP0nvI5ceVNfDiF/vwKsKvUJ8orRlskdpyTYcySSrfR6TtUZ/ruXz30re17okl94ywjEf3WFO9v8OoL3++6p8AQznx2ifJf77jgeqxK3+F/esXD5JRo2/cacO1jc87cqN55jnOTnUYRqpbrjG39xhDlmLK1wP9LfWHdt+Kjb3GjAeBw9yFm4kYYFY/v3RKYW4p2enxDO71xMtzPUe3L0BoeIcelHStzeRiWBfesiAUo+r0TkEUdoMKbUZt8f8BxQgvEYMXU083+h/8v8uRFSqwoNxaAGPW65sM0FuUeKQds1nK2kCwNbExtdgWhPnOLVQ/in2sxsrodCz6DOFkFAFNfohv4owlTxZ9LM5c2XfrbkMI8vpqnOujolYPi4UyANxwn2cEXvtB9VAUPAiPcP4O2KTy/Uk6XWB86QsB/ozbsMFUAdYSOSlpEFaD7bPkP8SEL/2blWATw/2yXjzeFbS/cpXs+4At+2cDF/1HfNcFa15hHvSpvyTokC1KamT42aMsI0esQKoIdM/LFxstB2LTI80cnfTHKAxoIrdvVMRDCBOEWt/iz0+/aGv7y7C8s6fxyPiOKlyayUiar9vSO84eaal6S/+iyWoIHNQy+cPoVBLH4+cnYZkZb6FPvagxZ27LIv886d9Mo16NchxeOrOfigKpM9VuQQUu1XsedBsAdT28pCZHixRBbYG7jtNE5A0FhSZwCtddEYdzLT6SXXRemjPuIS46FV7wZs0TeyQACF5FwwCLZjNlEfog/NwxmABqJVjGXBsTQXwrJVAmQ/leFJzflCrUB9k2+ddQE9j6ZH6VACmSW2LABZYLW25+O6iX1pt7hq0/YbIgUKCDzfsPdNeG8zZx9U8gUKCPeDyivgUA2CgpLCMkWfNCYtnWEluRTxRzZZfPtm1QKmQbXvVD1dhl2G p1Gk3QuX T2DORAYp3XkvGjwV/VoUR1TKeN106SpRIsp4J6vobu1bhiQWLtu8q38ZVFAIkm1x2syJNEk1Jm3BkcTjmxgZ32IoC9yE01Zlnr6Coj/UGs5mARFPsKIe4sL35T5lvsyK9B6k6jgCIv8+xQk3cRoJ+Pj+f4b1uCNN5l4CpjSMNWMW41cpoSr5cgbHlvxAZEuL3C4pAf9/SK95qQtPr1gqCl2p8taix4j9i5MLuANXOts4Uaf9rftu8LeOVYM0KWsvdfGeIm4QwKn/PqiqcoG58q27YGawFd4vZ22Y101/IYp8HJSUEvwq/ZSasOvcTREZsrY0VqomRxkyrPmWAp+c4w9nLZ1A77Y7V/DUTlkp7eo1cXQwMXPSN+9a/qrjShjTK2guAf9KqZ1rCYfM= 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: On Wed, Feb 22, 2023 at 11:31=E2=80=AFAM Suren Baghdasaryan wrote: > > We would like to continue the discussion about code tagging use for > memory allocation profiling. The code tagging framework [1] and its > applications were posted as an RFC [2] and discussed at LPC 2022. It > has many applications proposed in the RFC but we would like to focus > on its application for memory profiling. It can be used as a > low-overhead solution to track memory leaks, rank memory consumers by > the amount of memory they use, identify memory allocation hot paths > and possible other use cases. > Kent Overstreet and I worked on simplifying the solution, minimizing > the overhead and implementing features requested during RFC review. > > Kent Overstreet, Michal Hocko, Johannes Weiner, Matthew Wilcox, Andrew > Morton, David Hildenbrand, Vlastimil Babka, Roman Gushchin would be > good participants. > > [1] https://lwn.net/Articles/906660/ > [2] https://lore.kernel.org/all/20220830214919.53220-1-surenb@google.com/ Sharing the slides here: https://drive.google.com/file/d/1dBjYgk03hvaVAe7ph0Sad-zfr4Gw4irQ/view?usp= =3Dsharing