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 B68B8C636D6 for ; Wed, 22 Feb 2023 19:31:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3CF036B0072; Wed, 22 Feb 2023 14:31:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 37FB26B0073; Wed, 22 Feb 2023 14:31:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 26E9F6B0075; Wed, 22 Feb 2023 14:31:50 -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 194D46B0072 for ; Wed, 22 Feb 2023 14:31:50 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id E89FEA0669 for ; Wed, 22 Feb 2023 19:31:49 +0000 (UTC) X-FDA: 80495922738.13.E65BFEE Received: from mail-yw1-f178.google.com (mail-yw1-f178.google.com [209.85.128.178]) by imf18.hostedemail.com (Postfix) with ESMTP id 45D951C000F for ; Wed, 22 Feb 2023 19:31:47 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=YnzhsbNQ; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf18.hostedemail.com: domain of surenb@google.com designates 209.85.128.178 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677094307; 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:in-reply-to: references:dkim-signature; bh=B+1HL3OiDOIFItbthJjOpQ8d4F6UY3ZwbvSKlsbX2Xs=; b=6WEHrKSqMcSWgLa9LE5KuATwOgB2EGcPOIsuAwM1HXTZdfU79qg97CTbpFU68YOdFr35wF LV3Q/S/NWSPLo/jhdXYM8UD5ZXtEM3htTxYMtR9bEYob2UAxBhTHdeKjcEXb2TnMJeVXo/ yFmAzpyDV9NnbBJ6aY1Ikp58aiVhQ0U= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=YnzhsbNQ; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf18.hostedemail.com: domain of surenb@google.com designates 209.85.128.178 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677094307; a=rsa-sha256; cv=none; b=g44nZ1oepnvZwg6XsTCWII7eepX48rDNDn4eeZLpS64ALOIeei9yRxXSQcVJwGSH0Mx1cv n/E1XT/yrxqxr3L8fCXd3mH2ZqqsAeXrIvZNFtCrM+gHpS7FK7AVSGZFPvZOWME+f4iD2f 6BIrnmfBfodHhtaBdDQ78V6J0QZMFYk= Received: by mail-yw1-f178.google.com with SMTP id 00721157ae682-536b7ffdd34so136745517b3.6 for ; Wed, 22 Feb 2023 11:31:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=B+1HL3OiDOIFItbthJjOpQ8d4F6UY3ZwbvSKlsbX2Xs=; b=YnzhsbNQ+agpZNRBZ7e/Mn22FwwxQmhOMPyAmJEZCQBhrHkALhSAOxXTjocji8cdNc Mx7PKeLx6eP/LnT/z0wcFKeTo8ImRVLOchmG8+s8rphS6IYdZ6oaEoJG6EHDoFI8zwkq YiVXa1UyynhGVoF5G+yXmQUT3dLKPTQYA3eN6/tg1mcO9OeOo3ShBXB5qN6j0WUjWew8 UTWl8wbW8baRl59c236t+dn8qS/YEzLuacDMzQgFwRHf4oP3+xxNYl+mP/X7BOjfW2TZ 1Jtti/5kfEZJ3KcUmAdSfFAXBjQSW8JeZZ6Pi2Mus3eP0nxVAzBFPv1g1UvMN7rL5VsO p2bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=B+1HL3OiDOIFItbthJjOpQ8d4F6UY3ZwbvSKlsbX2Xs=; b=mGgvs6HUxipyCJuOof3SolMdtBMz5wNxi6s32hoLDeW2yFFTVhcS/g0IX77gH3Hm29 Yv00ITV6nBWgZ6HIZ2OgoQOzPxmpjyHfPWNFaszp0lz/J0eUaRXztT/OUIEUzuI57Q33 KAk5jwyD4vbMo7jLttfWKI8T/EHVxQEalJlvVOEjB6j9SykxR0sdmP8YBLaWk2yMR4jD YCV31XlV1Ky054DlgbFcEl/RfQzfVipzZtdMiqvIHbNAQshJ+LDsTgSBA+Ii39msuAKu Phh1PcRj+DZ4MzPx59jd14Gr7+26dwKoSZxoBM/qTLsXxqCmhtJWzts5F85hzh0atxpm hNMw== X-Gm-Message-State: AO0yUKVxUTPDwP0GtgKD4UvNEh49rYtBS4CVbsZ6YTmbqTmv2q9XgrFp YP+CJDgEPevpy50s8RZImsB4VUQElxBstGc/9pT1sA== X-Google-Smtp-Source: AK7set9oMfdCDLfHZI+pQI3iq24r0mAM2zr0xO6Sme4I9MITEx2zqz/0Rv37rVVs0xEpEQTYEhwtnWCDXUsbQwcM5/g= X-Received: by 2002:a81:b71b:0:b0:533:8f19:4576 with SMTP id v27-20020a81b71b000000b005338f194576mr1092073ywh.0.1677094306146; Wed, 22 Feb 2023 11:31:46 -0800 (PST) MIME-Version: 1.0 From: Suren Baghdasaryan Date: Wed, 22 Feb 2023 11:31:35 -0800 Message-ID: Subject: [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" X-Rspamd-Queue-Id: 45D951C000F X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: 77jj3x3zros4x7uy3wkc6jaws7xtw6u6 X-HE-Tag: 1677094307-608368 X-HE-Meta: U2FsdGVkX1+GzW+/45Vi1JR9XOoaOg2IlUZxub4zJpbo3OuLNbjK7EeCrwTv/preozP3lm7uLCHylqHm+5mC82TafGH7ieFI063jjf6YaV3roUMXookltBYZWusPGyllA8CdXjXZOdNyNO/8igrMkUmmIiFo4fKbm2B8wzQ4FkB0SfDR3XMnayy6HLbW88swREZ6Hu8Ft0qGbmzEiUCC0Igc/QjZ+50iWjtMMu6HQbH52UY+xqNuf81ii7JLimrHoAQuvk7mxZGt40yOwT576OCTml7wxa+Za6W/CdXi+4gRYck/bHLzzMPBvpbyywjSt4pcD6wG37d+q9Ir89kMb/4gKHL7Nli7MM595+2rvO+fwl/1yPOQe/jMgZueUpRWT9PE2q9E5AI2um6VGDwbbmhrC9je8Xd/7f1g97G4/ZqPJ6ZFl+eIkkQUYNULpOlQL+K1rway/ct+SZlnWMmbnHLDIB74yh23aFPcPQ1EwV+9i4OL9S6tGFukLqjOW+KxTci1a5LRDYjAjY9rETCmmvH46d6nfbLtjtr/bDDpDbMthLDZA8oME88tsBTudFvuOFoNoZefVKbcRXLBFKxHTsad1y14P93rSQ06OXQnHB/Rslze462VFLZBFhvNVhPs9osp+Uf4gDqy/7bge8Lu5+Rs6oRKDc9KyXFeP9/EZCOBb9ssdChnA9cgUzZikEkrtLBYY1A81daVhXe5FcR4Ct6ZiwNM7wkDfvBqdzRK8cds4IUxDI17M6UOjtel7hBmvw+DVg3ciF5fDGlas7cSuJi6lopklOwTO/29nUycTFiSkGME9tGxjan8WjiWPuNT3/Dixr1FuXVI5yN4+Z5X70I4BmQqjIUy9n1sljEVaiRTNWsHwDDcsAOvwhy91dKTxmhFvVttBSvHFar5aLli+K5sVpWZARJj/oAjA5Y9hux2tlzvr9ZL0q7QOTpk9fugyNK/u4i6a+JVNTWmOeX d6P3dEPI 3dccGhtNDJRM9MomuxAIkN+fW8SQZU3gPBYZI1zM+hNCLeszY/f0K+GtHH9f6wnDV6LF8o+yjLCrWUL3vLXEuKcqC+CD6981v7vIUzcfNNbeVm7flEN8hFs2SgrWLG6+QVmvgC9t+Q2oOgNyI4ibb4Yr4uqmy2T5tteElkMw8BsoGjdDgnDCyH+K8nBIOJzPF0D9oNpeBsHqJ5mU+YIuKgXG9xPKZ3/x1qqv3IcLohawhDHuNJja/L7RL1Dpg4hRCkBFYSL3T8jV52AkI+ZRa0DVfT3Ce19NDRelFzrFLV748JylhUxByclbaoUaS5mv2qG46VpJQJ3yBN83A22lfb73de8NGweVEwhfr8iEMiH63jyt3wX8IRdtpKb51Es8TwWwN 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: 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/