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 0DE0DC61DA4 for ; Thu, 23 Feb 2023 00:00:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6FF926B0071; Wed, 22 Feb 2023 19:00:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6AEDB6B0072; Wed, 22 Feb 2023 19:00:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 576EF6B0073; Wed, 22 Feb 2023 19:00:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 46FCE6B0071 for ; Wed, 22 Feb 2023 19:00:05 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id DC555A040E for ; Thu, 23 Feb 2023 00:00:04 +0000 (UTC) X-FDA: 80496598728.05.021E970 Received: from mail-il1-f172.google.com (mail-il1-f172.google.com [209.85.166.172]) by imf24.hostedemail.com (Postfix) with ESMTP id 349E218001F for ; Thu, 23 Feb 2023 00:00:02 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=BOmUO3Qu; spf=pass (imf24.hostedemail.com: domain of talumbau@google.com designates 209.85.166.172 as permitted sender) smtp.mailfrom=talumbau@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=1677110403; 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=A87YAO2krscD7PR1IqwvXmKZcoGeeNATOSxtq2t1GM0=; b=awNPz+/n9qM0m7CjRGyi7BHa6ff2vi0TxccvsKvbuk5olQExDdLNBsqgB/JVo1hYo5eSLf OMTl/ml8yaZbdxDxngjIxbhC2o0a1TMNM6KCiGoDtYvKbV2YXuU4ErMK7zMMIsl3KP0qej f9wP8mDN6b0QVa4fFbm2ta3TpPSxW9Y= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=BOmUO3Qu; spf=pass (imf24.hostedemail.com: domain of talumbau@google.com designates 209.85.166.172 as permitted sender) smtp.mailfrom=talumbau@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677110403; a=rsa-sha256; cv=none; b=7UOF4t3+2pEY5qA/tz0irkQyUgp7ajl4kYEYFGQdNKVty39jY+VFqGByXLQhSVbjrKd0IV 1TAwQ/szuHb8odtFQuWVfNXzmzbiaRLO90KwTzIqNkNosC0LtcZaGIkOIY5P1AdtGDo29D +Am97bSwmgBYJEdUrcUj1745+wppIA8= Received: by mail-il1-f172.google.com with SMTP id b16so4215555iln.3 for ; Wed, 22 Feb 2023 16:00:02 -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=A87YAO2krscD7PR1IqwvXmKZcoGeeNATOSxtq2t1GM0=; b=BOmUO3QuUrtDVZLXQCxIje1gk0Ik2i+ZKBjCs9f/qwreimoVclgeu34GgTCE0M5F4g thS/m+6lyiYQmIS3UtUcAt/g0n8WPGh8m4T90VvVdxNgaS9xjUrkLt7gfrO/dS+7NLJN wQt3HhHrhzfvIfw79g+FW86bf0lA6wEUqEVrwdnDLAYx7U7+/+qPUZNU73tg6P060YIC 4uqQSDcdetWOhE0DIkc5hvCVDIF3sR2mnb3+4FN+SOrFIxUhO/2c6Fxq/7/BfnqK/9ko 8Uye5X5om0175gJ0jVGQ8XRiN/hrqhxx+z4TCe+d4KMwWfKhbHaZeaXfXb5C0gyj7uhe eNEw== 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=A87YAO2krscD7PR1IqwvXmKZcoGeeNATOSxtq2t1GM0=; b=hhTyL9TuE+D7BbnGBs9fJHcdeo2mhL7J5AFCuezxv8+fhz3BiZIAKaeM8Mr17mIhiX iY3MvSNwNLKSHWqZHvPQXDXl0ZvMMCNk23K6hgHaOxzGGqlsf3RFVMLa7Wh9EENAatKZ VoYYSeg8lq6ltibLJzk5lxNmU5AuHFYL+6t3g8prouZGdtyVV/68+kJdf2TqUs9TnvG1 Cl/Aucn0qRw+WE/TS+7WLC+qNs97iYwIewH6v7iYhPyNEhDf8VAlthlE84h3oKnd36Nh whBrNSaxzw8fAzDyhTtYQTfdufYSPxtWYQ8TbaXPUXVxWwBIkkHCsDofWPFN03178NKR 63aQ== X-Gm-Message-State: AO0yUKVwE/d2v1uaB99gZGNKU1rZ2oCr+HgA2iFqQsPUA3QxOEBW1ey6 yOPECRJw0Lw2lcuatIC8I7qOzsaqfVumqHSVsxhBow== X-Google-Smtp-Source: AK7set+Vpqz6Usq8Etk8bVQDOihN7FMfWD+JrgsXZN8ANyqWpJpx0e8Id6Ck3Yb46bQSFDnlXp+88nH5rB9bpnIIUU8= X-Received: by 2002:a05:6e02:1146:b0:315:544b:911f with SMTP id o6-20020a056e02114600b00315544b911fmr2678121ill.0.1677110402228; Wed, 22 Feb 2023 16:00:02 -0800 (PST) MIME-Version: 1.0 From: "T.J. Alumbaugh" Date: Wed, 22 Feb 2023 16:59:26 -0700 Message-ID: Subject: [LSF/MM/BPF TOPIC] VM Memory Overcommit To: lsf-pc@lists.linux-foundation.org Cc: "Sudarshan Rajagopalan (QUIC)" , hch@lst.de, kai.huang@intel.com, David Hildenbrand , jon@nutanix.com, Yuanchu Xie , linux-mm Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 349E218001F X-Stat-Signature: aucej9q3czb77fmrbfbi1mpfs51k489d X-HE-Tag: 1677110402-42478 X-HE-Meta: U2FsdGVkX1/ORdsNIx8Dfr8fMxGE8EwtYJYD3wvE4Ov2/T05CVJRbj0KnkDv6rPwfZq4kXQLD8qphaHFqpGPw/SmzNG4JFIDYBzn73HIoNYYu0us2KNUUu5jtN7hbVfk4IRqapKGfPjL3EfkQzbfJOTnDEN8nCsqhgdoBNbxClhW1OkLlPFKDYsBvebB4HI4l5ZlBvbUTD6Rir77v/jBARAEeWcMP4vdbFikw626JU5Suu/8AXyak3B7YnwH83pf6mW6vGBuEqwdkm2vMv/1t+T9KMp71dAA4C/sV12oDMyRjBFCOXyYyZq/mAsNWy5qqVGsbhH9IEEitMwbxdNrkB8wh3Z56eG3GefKN1Jj5H146XBTeDgwH1olLA/ShXQZbrJh+sdwOw2nheC+WGnVJSwV5rAsYhR4nL6mJ8jqhafiz+ioVxkgfmILyp+Lfjl/85ZOuk8buK5uX40cSrif9AtkfWFmNJt4nUSFEAG5TF1nqQGHqdTofXWUw+/XKj42zUrni/hXFMB1Hd7ILQ09BAw1hliob59JZ1kf2I8Jvyv7z8BwJzf1NadQ4Lwx/+GOp+UrI1yEtmHYWWhKr7mWzP1vy6pKrJgeLUjHUxX4kz0fLR9xKQXSBKqMBY9bfGcwOYxeyd1noZhJgVyH6fuZ+OMOFsLFLzrtseXeXfBA/Qs9b1sDsaDoWl6RbokLuvUdvld4hBlqU82mKt9+yWMl1VA2817JQ796yfgzdszIuZvS2Gr/NblrntOuxQST2ZpjOFoImj2qG0YBjy7VMhpfBlJX6+ac/xUuDX+xjVFlub9Eq+mz7ez2+TRe3FwEQImmz+ka1i8ZPJ7T36G9NWMqy/t92/wSRGI6I6mo8fVfMVkfWseWxSQneExRxEn5AI1D4CMxCXmE/S27RgQ60d4a3KtwkhbNoPn453m0JbTmGVOwA0tONMFKWMG++dKTvZ7OXfTPEIDOZxClDJ0VPl0 AI778OHn dAWf0TeqC7F1a1KykvQm4iYKBVF/H4ATVb/PNUkJDPm2BtZfULye78gcnBA2NSdwoePqEiI2WSsSrKq2EdytZgGdbBJm2UsieJLYbelsQASUbMoYtieGWvOKBPMOm56eaaMm1lv466DnILdcj5MFuXxwRi4Gc/yacApsGcWH/RUMqOFJTioUNQBgQq0UEUcOjQe8AX+6Oqo1bSYf5MMtO4eijWXsgPhHRRKM3RVUkDapf9ndAJFUP+EEQIA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.403994, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi, This topic proposal would be to present and discuss multiple MM features to improve host memory overcommit while running VMs. There are two general cases: 1. The host and its guests operate independently, 2. The host and its guests cooperate by techniques like ballooning. In the first case, we would discuss some new techniques, e.g., fast access bit harvesting in the KVM MMU, and some difficulties, e.g., double zswapping. In the second case, we would like to discuss a novel working set size (WSS) notifier framework and some improvements to the ballooning policy. The WSS notifier, when available, can report WSS to its listeners. VM Memory Overcommit is one of its use cases: the virtio-balloon driver can register for WSS notifications and relay WSS to the host. The host can leverage the WSS notifications and improve the ballooning policy. This topic would be of interest to a wide range of audience, e.g., phones, laptops and servers. Co-presented with Yuanchu Xie. Thanks, -T.J.