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 BD5F1EB64D8 for ; Wed, 21 Jun 2023 18:49:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1CA4D8D0003; Wed, 21 Jun 2023 14:49:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 17AC98D0002; Wed, 21 Jun 2023 14:49:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 069AD8D0003; Wed, 21 Jun 2023 14:49:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id EEA3C8D0002 for ; Wed, 21 Jun 2023 14:49:01 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 9A755409C0 for ; Wed, 21 Jun 2023 18:49:01 +0000 (UTC) X-FDA: 80927642082.04.ACFA2B4 Received: from mail-qt1-f175.google.com (mail-qt1-f175.google.com [209.85.160.175]) by imf14.hostedemail.com (Postfix) with ESMTP id BECBA100007 for ; Wed, 21 Jun 2023 18:48:59 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=6g8bjgJ0; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf14.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.175 as permitted sender) smtp.mailfrom=yuzhao@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687373339; 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=ktaN2gfy2UoFzSis8IakrvfByDQPNIqA2OzFHTKqH6g=; b=ne214rOfvFwqAQouWwtrfCCKg2yfXn/lTYGW0GId/o8KEFanuBnD6ta/D1aJWWQy/snwaC bmHMVhxgq2YlReaq/l/jTeu+KSvWDdyIWLZKCjIND1nsBSOARDeOKNtZtMufoiesYss8jC lopcHEgrrwJq7DsAu0r9TLpCuGgkebw= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=6g8bjgJ0; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf14.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.175 as permitted sender) smtp.mailfrom=yuzhao@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687373339; a=rsa-sha256; cv=none; b=lyHMsl/8s3ZSMKkCDdSlyu4c6wU2BSLITKV01/2TPv0921Z9zXL6ZXiyRoDb//2jqRtaFL 4p9bG4kurxx50pMhGlwcLk9g4BrPwBoGcHtYOWgKrTOVdDsrgRZGxYMU6xbEbalkm42Qde h4CHUbFs0VfvBvCrQ/CXRfCrK+0wEsw= Received: by mail-qt1-f175.google.com with SMTP id d75a77b69052e-3fde9bfb3c8so30601cf.0 for ; Wed, 21 Jun 2023 11:48:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1687373339; x=1689965339; 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=ktaN2gfy2UoFzSis8IakrvfByDQPNIqA2OzFHTKqH6g=; b=6g8bjgJ05d+rXqPxYemA4IWXC+J1Ela6mFMkncMRIuq1/qtJbHccQZq5eNnK8I5qe0 hHNtT089lxLYIpUCWKimJ7OvTnk3AqftjEne3x/QKdPrTQj7whhf9V7QXpmEIjhdikxt 3RUxgdzBP7JyIEHwuW1EfLOcXwuB5TITZDI0M9cW8LfCeT6p8VPkPbdIAj+Bz1xOsg4h wX9LbCEVcoDUhWSHLG5Y939Eqa61h2yFQYFGh0vJ5vX9YJMSwF0ASQbl++WFw3qZiFK/ UWDxKAbJQKcXA5CFkGIQw1AxgIxNjJ0wsXMZhvPgK37ovf8LI3YrUUA00uM18dZNvF5J 3yWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687373339; x=1689965339; 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=ktaN2gfy2UoFzSis8IakrvfByDQPNIqA2OzFHTKqH6g=; b=jKNGZNFzDn+SFUuzrsnrmz2XHbuk06XNg+XiAS9JaclRlxgLvz5nM+xc/0c4pgmE7I cJOmyp5AIxCwq4X3mK7KA+bdSVQvs/KQcfcO5F2MKlcO19cK7X18nB0df28gBpnMkaPK uJnStv9twJO0e+kmtOb86f/6tHdPNi3Ejpp6N6930ruGzAhXk9g54i4BDKiqujuvy3qG vJIL/aP9GwCNYL4T9uWb23Rqdhp9lydo5Iot8mWIvJqNOweDWQzjHgSpvTg4PRabrV2Q CVzBKaMRZ+sMO9uw6wwlVEAt1DFKV9hi+cNQtFMtIVsk1hQXFSo/Eij33yhQJegxZTt6 kG6w== X-Gm-Message-State: AC+VfDy+npxVtK7saVXvXgeucKci8VPwZhBBwQlI2F4+y6frfC7hcPlS j9mEL6cK52FpPC4Khm9AQ1fu5LVPnZuBg6Tx97n+qg== X-Google-Smtp-Source: ACHHUZ6wyaGZhoIo4tRyOV5BV1WFj8xWmG+hpZ4QuVswZetsBCPxzzNXwssbZELyoFmUobNTTkI7G9Dgv5b6Tpp1DrY= X-Received: by 2002:ac8:5954:0:b0:3ef:3083:a437 with SMTP id 20-20020ac85954000000b003ef3083a437mr284103qtz.18.1687373338729; Wed, 21 Jun 2023 11:48:58 -0700 (PDT) MIME-Version: 1.0 References: <20230621180454.973862-1-yuanchu@google.com> In-Reply-To: <20230621180454.973862-1-yuanchu@google.com> From: Yu Zhao Date: Wed, 21 Jun 2023 12:48:22 -0600 Message-ID: Subject: Re: [RFC PATCH v2 0/6] mm: working set reporting To: Yuanchu Xie Cc: Greg Kroah-Hartman , "Rafael J . Wysocki" , "Michael S . Tsirkin" , David Hildenbrand , Jason Wang , Andrew Morton , Johannes Weiner , Michal Hocko , Roman Gushchin , Shakeel Butt , Muchun Song , Kefeng Wang , Kairui Song , Yosry Ahmed , "T . J . Alumbaugh" , Wei Xu , SeongJae Park , Sudarshan Rajagopalan , kai.huang@intel.com, hch@lst.de, jon@nutanix.com, Aneesh Kumar K V , Matthew Wilcox , Vasily Averin , linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, cgroups@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: BECBA100007 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: f81buqkgju8icm5mmxzfchkxkg3hcahd X-HE-Tag: 1687373339-518232 X-HE-Meta: U2FsdGVkX193BV9NASYGjCmK4qQewaOwDYxetlQ09IhpdsJcUX0y7YhWQgkfGUx2UdQ7B0XdynF1NVklyXGjfVjjizzmVHKnPtqvg3bLK/KuwWO+JF9Ic7w762LMkfEgKAd/akalObZru9z6RovfhR0MtKGZ9WKOXgdHEFG1tz2bbY+mbMq+zOedLhGbLXDUamxpIbjnxXgOsTfoRQ7pcIV5Br0uffSS58AyYHfdv6zOUGIzi8RkUgZZq2FbVRXBjHFT4jIZkxIDPaeNurGyubXnfu+tg9qekX+nK5kW0ctpdbYmeFTQ0YIZTbJRG6yz53BgyFccnu9JlRimOYXlzKDxqG81YyHMpuXwvY49pIoX0oZNBhMoWPFOwBbAtr1DJiCO0Ha2GMnNJPBZ0IRVKIgGW8Ih162fUKp8H2KLyLrmVuBgUtfOL3lw7aG6/dADomBSTl+Fc9efcmByRiJJV8Ol4EDGsOa0ZozVhs5dz8vxCiOoNtckz992wwxLZZy2KU2/GBYhR4704HcOTXMvZ2YpS0totdqDWzWf7rlUpR59960vjTJVEGQvospKtmTkDwnPn/9atGFC9STVdO8O012jIsHWbREfF89Xlh0VH1BYA6Xuiizy34zPR2gOrNR+QmYDp6hOrPK4RHqNosRD47WnyypNoqi21FimpZiC3v7SZFuuTTnYHU6rN0pbqlltqbo7WIBde/EUpWe8qJ6q7159xYmlGzAScak1oIFmYNiAEH/5fAH/mbwUhLoEhpLZI1c8axZRLi9DL/dC2I9GRK0JtNxrxg9ZcSaHCpIaMNab8mdYZ6+Ufpu4bBpHawDLA6nbCZLSB9vE+JfIYiSjlIXxixjbDR0vs3GJQ1AYZvxJeEbArleckBklR6x604yZ04xQRZTpysPxXOlMdA+JNRB/9GdQpjW/rmDkzT/HDB+k2BzuVsAz2/4aZq4YLF5P5R8YU2f5/NdonVYO9lW tYmL3bP/ D6qCUQpGM9McXPK8QgcfzljSJPjnAh0TLBWs5adl397SJrssjkdYteMakQ9oEpoZphiVKHVL+8Bupkb01RmuEzlAmbTDZdh5AwUPxECrREYjWh9cFCMkozL5OL/OHL2zfPVhDlq7zH7W4uwG2p6vHcGIGvEZFjcIkRr7G2Sfez/+W0JG2D3UmQYKZCyqXanZxx0GEcHMdfGDpafdycP1QhjuLTMIcT4tCq0zMA2vVXeXKMOWz4XjQ2bS78F2fHYaTDRGLXE6gl37C+ePliw8OXson9tlJQVT1lxyv6gh7rUZqOeRaCEQl2aynTpiFpqIslB9uaQbH0uh39ahNhAfiDiDba89ZqMu4Gp9+Q20JeIEObY0= 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, Jun 21, 2023 at 12:16=E2=80=AFPM Yuanchu Xie w= rote: > > RFC v1: https://lore.kernel.org/linux-mm/20230509185419.1088297-1-yuanchu= @google.com/ > For background and interfaces, see the RFC v1 posting. v1 only mentioned one use case (ballooning), but we both know there are at least two solid use cases (the other being job scheduling/binpacking, e.g., for kubernetes [1]). Please do a survey, as thoroughly as possible, of use cases. * What's the significance of WSR to the landscape, in terms of server and client use cases? * How would userspace tools, e.g., a PMU-based memory profiler, leverage the infra provided by WSR? * Would those who register slab shrinkers, e.g., DMA buffs [2], want to report their working sets? * Does this effort intersect with memory placement with NUMA and CXL.mem? [1] https://kubernetes.io/docs/concepts/configuration/manage-resources-cont= ainers/ [2] https://lore.kernel.org/linux-mm/20230123191728.2928839-1-tjmercier@goo= gle.com/