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 C635FC4345F for ; Mon, 22 Apr 2024 07:43:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 494906B0083; Mon, 22 Apr 2024 03:43:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 444F96B0088; Mon, 22 Apr 2024 03:43:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 30BF16B0089; Mon, 22 Apr 2024 03:43:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 12EDB6B0083 for ; Mon, 22 Apr 2024 03:43:06 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 97B5A8045D for ; Mon, 22 Apr 2024 07:43:05 +0000 (UTC) X-FDA: 82036376730.02.B4CDF7B Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by imf11.hostedemail.com (Postfix) with ESMTP id 31BC14000F for ; Mon, 22 Apr 2024 07:43:03 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=a8bGiTnu; spf=pass (imf11.hostedemail.com: domain of pizhenwei@bytedance.com designates 209.85.214.181 as permitted sender) smtp.mailfrom=pizhenwei@bytedance.com; dmarc=pass (policy=quarantine) header.from=bytedance.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713771783; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=eYgATfqd8PwpzBjyvQ3X5QGhq7/z0CGn9EB+eG5v+V4=; b=ScDdyWUrhnqwVwfNUDmkfKar+HtWC/fM18MBZQj2RF8vmYK7UxZ4cT/adZDBVpBTIsFf7z tl24sSA/GUfpvQArHvcxrIYmtxdntKh4QygZd3F87X4LLrcduMsllldqBWtulxRM+LY4bL e4jecTJYn2s6Y5cIaGm+P2rEXoFrnAQ= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=a8bGiTnu; spf=pass (imf11.hostedemail.com: domain of pizhenwei@bytedance.com designates 209.85.214.181 as permitted sender) smtp.mailfrom=pizhenwei@bytedance.com; dmarc=pass (policy=quarantine) header.from=bytedance.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713771783; a=rsa-sha256; cv=none; b=w8caYV7vkN9mu2rg5aVkfuxCqn4nkrPFfbuykmgkFULIHjXUtW2jCd8jB3s0IIrVorFIpz m42SoCHLISPQql3qJ2VHi6yZSHy26a6WjC4tyMkmX/OkgwBQSC3JY4OLjDuiDmmS9OoOQP wDn65wo6CiqDgKAQh0Qtk5cfwWSyIJ0= Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1e9451d8b71so11141395ad.0 for ; Mon, 22 Apr 2024 00:43:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1713771782; x=1714376582; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=eYgATfqd8PwpzBjyvQ3X5QGhq7/z0CGn9EB+eG5v+V4=; b=a8bGiTnunIyQN7drcEHir4Lf9JRP+WE/ttwj7hYCzH5+eM/dJx/HGq/TMymvOvEmYO IGu+4UxZiqelSkB+aJzqUhW9R22dP7lsx5IxxGvWD3Uw21NAUEdgCMGVuaiOybvkBCmZ P0BWJXI9TVE9NqbNmS/S6brGSpKsJpbHcHBla1B1AtjfWQppQla8O/vcPdypLRj4m9re stszMuqWlDIsQtaEVkf56iC9upsmJID3ienLe692PKQcr8TKj+EmASXsAH7s+qeGrp/y 9mxdjEExHZN5K2HtckORMICduC8RaDCmn0lQutulSP8ejo0QWXClUOSuBSVapcmXQB8Y osKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713771782; x=1714376582; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eYgATfqd8PwpzBjyvQ3X5QGhq7/z0CGn9EB+eG5v+V4=; b=YoVDwi5ZGusdS60MgNHjdGfu4sNYTG9SahEyJDsqgeiIq9LXGTzaQ1KiqcRqoinNpV lp8aoSBAq0ZfgGyI/tVt8SUvJGuPGl+lFPy0PNUA71dKfD/ee6KQi8br1+QC7eUQ/H3y GdyiEWmKin8Dlrd6drNRgMbD6UtKB532gviLtonhyMdJcF73oj6zqkhQcvoLzEsO1JR9 0RhOcWBmdSkrslculWFR7tnVu1US4s/L+6loJ+ee1Yi2xOMDb8T8IMm4EndRkZdzss9i jySN9lL9Uk7BdW2oly1ETY2V2bbCQWW89MtIMKWvolllOSPQYml8QyrMGyhuW9YjFOH7 02Lw== X-Forwarded-Encrypted: i=1; AJvYcCVwE9w7BWxy1HPFx2q3zhdun1+jz22G7Fs0uVPo21ilwcSIIcas1RUi6/e4jd96BqvcuL/d/ykrGrzTSV3Beu0mJI8= X-Gm-Message-State: AOJu0Ywzo21Qmjaz7xGuZqcu5FO8qnB23cO5VNrSt8vy6w/C2NimnKfo A0T1C12oQ6fZ1V9lj+4bxTTEDE4wxsfo/4nuyPFoemYpCn6g9zPgTVreEFywcpc= X-Google-Smtp-Source: AGHT+IFol5Y5ktMWyOI2cuPBIxmgu7AtxVOQpJvNM6eO27t1EtFMPHBED8lk/OFCqWjv6MNhStM2qg== X-Received: by 2002:a17:902:ec8a:b0:1e9:a0ce:f60e with SMTP id x10-20020a170902ec8a00b001e9a0cef60emr3671572plg.19.1713771781857; Mon, 22 Apr 2024 00:43:01 -0700 (PDT) Received: from libai.bytedance.net ([61.213.176.11]) by smtp.gmail.com with ESMTPSA id e11-20020a170902784b00b001e0bae4490fsm7595634pln.154.2024.04.22.00.42.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 00:43:01 -0700 (PDT) From: zhenwei pi To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, virtualization@lists.linux.dev Cc: mst@redhat.com, david@redhat.com, jasowang@redhat.com, xuanzhuo@linux.alibaba.com, akpm@linux-foundation.org, zhenwei pi Subject: [PATCH v2 0/4] Improve memory statistics for virtio balloon Date: Mon, 22 Apr 2024 15:42:50 +0800 Message-Id: <20240422074254.1440457-1-pizhenwei@bytedance.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: rm7yk978hj779ihithftwq1y51ruxoxi X-Rspamd-Queue-Id: 31BC14000F X-Rspamd-Server: rspam10 X-Rspam-User: X-HE-Tag: 1713771783-359195 X-HE-Meta: U2FsdGVkX1+0Fe4ayYiXkwNagu5cFPz+micalEfBhTRmQsXLuhWJou6StZMjhqhZ5JHB7YOvK9rDMclCOJXZkywXl871YMD1WaO3NbEajisKq8MIF+yusY7f1RFvV2pB63UV1DKuPraD3S9ZGuGOr5JrDuwZ3z6jkkBQvJ44dMoJuI3VzVsMvMOZ8ofOeY7KKgPImbP202xi7J5pbjk3bHet+C5xumKSoNUFxQGSmj845UerSLzsJZRjoaxQtZFbaz2iZ21sZKqnwWQKpcOX4GebE8YMG0nVwimKzRXUQ+VxasLQDraaj1ec7h5SYGplazfngGizq8wUuJljIUHxgeqwTc76tEaJbi2s7EzcVZ6RstQtjN+QQazxxo0ulYbolXhoV/bHTt9TF5vzb6uifnfDfM41gEcHNJ1m8+k6Bp3KU+dbLA42r/oPKgIpeHzbI7LZMzUjnFfBVbwHsFt9KSW7JTI+ltWNrbdWa/7CwA/C1G16EshpCGruEPgJzWMVvPG1AiTvGS7QzitRuQOe2npuLc0fMqNV6fyT4HYP7iCjgZmWBPnSoXw5O1v6xtmleO4uVY1ObZUCwCmOYse3z8I2mTKSnBoW0uJu61ge7lqzb3pfPKAx7jveyTrk+yTKiZ/4TmLQVrUqu10MFXFuAXRJvti91F8t5WPgZs8YEP2nbK7SRaIPmc4niOTOk6R+XY5HsT1FULzfYGSgBWV7uR7QlaX22NxI0Ax8aMkT9w+Hf5qUWzgUfkfG/fLLH4r1Lsv1fm9wRLUq4vR8eZjqwaz5TpZobuUnpZYEikoCYvlG/XN+1RTtbJ/U7ycEZhuU8FAVsOiXrqXZMvP/9pcFgKL8EuEDxF67pMuxd+t8Ak5aVMTsIboRIWSM+uvkSU3zgqKDwtuPrqOrpX9NaUmzJfMyBnnPywxRINy/KOhUg2ssRIQCkB8AFWfnN86X+wO8rb0d0YrysKp7EyrpfqU byQborGd s/D/1cFA3257FiuiYJunBOcvYxQ29ZFNSwScgo+bFWIW9G4/ImhxD7ieQndLkOqSOBila69VsAO0bCdd0XyPwRafau/AzH8Iz86CtikaFTFOuEcPn5eX0X83hUss40EYENcby9iyQqh69op7rYymMowhqpzcDIYMfngU1wRvEsN6ivXkxRCsZF3dJ8tqwCip/gO+g0EiGkYa83bOddvPZs0FVyq5znqG43N0y0jpai7O/XiHz5u+F5eH6bosSANcBbKKOnndaQg1ppMwFHPKpsD6ox+do23Qk5TgGpMwyDohYoQDCVsziJ3Cq5feukdLfyfddJJTdE1UbKDu7Rt3XKvAKazMpOyWPwJKwdnmTLwgbzRkzKRYymI9aXMSEY9mid+xZSCBRgs4SvT4ZhYkN8DZKZXJHiH8/ED5VIR/jviZLb+UcLFbq6waQMCcaHpZaUH1Dd7YSnplVELbGItk7erc0OXYh+3qhFX7BzCtJEE7GUo8Li5lkSRwYgg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi, v1 -> v2: - Add a new patch 'virtio_balloon: separate vm events into a function' to avoid any compiler warnings(unused stack variable on CONFIG_VM_EVENT_COUNTERS=n) - Suggested by David, use a loop 'for (zid = 0; zid < MAX_NR_ZONES; zid++)' to obtain all the stall events. RFC -> v1: - several text changes: oom-kill -> oom-kills, SCAN_ASYNC -> ASYN_SCAN. - move vm events codes into '#ifdef CONFIG_VM_EVENT_COUNTERS' RFC version: Link: https://lore.kernel.org/lkml/20240415084113.1203428-1-pizhenwei@bytedance.com/T/#m1898963b3c27a989b1123db475135c3ca687ca84 zhenwei pi (4): virtio_balloon: separate vm events into a function virtio_balloon: introduce oom-kill invocations virtio_balloon: introduce memory allocation stall counter virtio_balloon: introduce memory scan/reclaim info drivers/virtio/virtio_balloon.c | 62 ++++++++++++++++++++++------- include/uapi/linux/virtio_balloon.h | 16 +++++++- 2 files changed, 61 insertions(+), 17 deletions(-) -- 2.34.1