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 A90B4C3600B for ; Thu, 27 Mar 2025 15:46:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4BE232800FE; Thu, 27 Mar 2025 11:46:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 46D7F2800F8; Thu, 27 Mar 2025 11:46:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 335552800FE; Thu, 27 Mar 2025 11:46:32 -0400 (EDT) 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 12C5F2800F8 for ; Thu, 27 Mar 2025 11:46:32 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id E24B01605A0 for ; Thu, 27 Mar 2025 15:46:32 +0000 (UTC) X-FDA: 83267758224.06.1F8BE2A Received: from mail-yb1-f172.google.com (mail-yb1-f172.google.com [209.85.219.172]) by imf15.hostedemail.com (Postfix) with ESMTP id E9715A002A for ; Thu, 27 Mar 2025 15:46:30 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KSWx2fSk; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf15.hostedemail.com: domain of joshua.hahnjy@gmail.com designates 209.85.219.172 as permitted sender) smtp.mailfrom=joshua.hahnjy@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743090391; a=rsa-sha256; cv=none; b=atMaACdOX27AHFrlq1LIahzeglVsG+5C5/FjGulUhssisBIbBeEO7ZH5YZoNONyMZAMBbn kPjD+u5dTlI3+IH4AEkuX3W0Vc6cxgTFoJnWkalbZ6Zbcg+dxqARDqbevIuGjiBQojZnVj vXCe1oSYW9LBwe/7PSXho0I0U/FTKN0= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KSWx2fSk; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf15.hostedemail.com: domain of joshua.hahnjy@gmail.com designates 209.85.219.172 as permitted sender) smtp.mailfrom=joshua.hahnjy@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743090391; 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:in-reply-to:references:references:dkim-signature; bh=PQQUW8bK5R9MlNgxtL0YKOqY3x02XHrnTXiLJ6eKG7k=; b=oQQihwVksj8uxYLxWKGhO+lu/e4n7cFixDUNitBuI6fsrikRgF/4ZBJHLGZO0q03TYhBQm CJ1m9ovP4yed/6RYUHp9s4LsksrjWk5UlYL7/n3f67O9PEH6mdzRgdguBJFoGm5qC70+fA c1JueOWHeAgQlf+9ZVWo1CCIMDo1Ezg= Received: by mail-yb1-f172.google.com with SMTP id 3f1490d57ef6-e6405e4ab4dso2060087276.0 for ; Thu, 27 Mar 2025 08:46:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743090390; x=1743695190; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=PQQUW8bK5R9MlNgxtL0YKOqY3x02XHrnTXiLJ6eKG7k=; b=KSWx2fSkqCt5PMTstqeuGdy0zuR/pruOUOcWYBZk+14T05do9LgKbv8FpzAQt8kES7 T3Jn5BRPwR/+2cUTHVPFezXzuLXb4RVQAStm91ZFncTaOoi3iwR3tBujYbN+6E+uB5Cm iYaJWlXPF6EmXcqFICXCh9pQDAL0ibh2Zw4aeA6tnwF7LN8AHTRO9jJS3wL7w39flO/W Rqk0L1V8urNEA178DDuq5jgDuH1On5byQFXnlWpq73TCeMscgEgQExXNV6JNPFOvCQF5 m8S2brTbzAW7KOIlchKmtNPLgi4YFVMOmhivC2pXPZftwzUg7uvYnTdgXcgCD+FN7gcX N6Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743090390; x=1743695190; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PQQUW8bK5R9MlNgxtL0YKOqY3x02XHrnTXiLJ6eKG7k=; b=Ur+cX0Dl+89XgHxxgICZKd9LpAQ7aVjx1glAkAvNQaTblrnUBvKQJGO3QWMowj9QaT wLBwIh6YnxmBPygB0oQgdN+uZ0MGo70FFUHPQ0p1MDzDDE1JeGDUpkk06ZoWZfCRk1Nb bsIPtucwxuwH54eMOFhwwzgAz/ELOYIvtk0fbCN5hJL8W4F9stB2VbR2e66JMg+82TA8 BakmKdLDrEpKUX9ut4TMgi2PGp6prFcah6u+nTY+TuKpYSkXZmy/B38YxKdZ52XCdNPN Ir/vIgV5s8H+CMsjH4FIkgfz+Upcx2WaZC0xb7WorCL9ScmnenPW3K5QbeTINMOFGIMh t6ww== X-Forwarded-Encrypted: i=1; AJvYcCUW+No/74u7zQ6JmJhd7IgIWVNdGWOkkwaf04OSWCFntx8Q8gV5++VNue0BcoGr2onkBy/x8McSrA==@kvack.org X-Gm-Message-State: AOJu0Yy2nBaqyKaQdV7O7/qobNuH/xUAeJLrWQwoHp3Sz7OEwq9xTSiF eY0L6vXkUwWR41Ajd9W8W1aGxwrhPPhcVZNvWHaxcaAxyry1ylcx X-Gm-Gg: ASbGnctqWH5md9gHp2mlqEixAcxtC1V9K6g88JrLS3CNT8IAkHuoX+9hXqtLeuy4DSQ +EbTsV18wGteN+nSm6qBqE125ARKP2VXigF+UbpOGfWVte5pLgc0AIc6aKzdITCZ1teg25/V7ms jAP9fISSv6pe1q2UIFCOs2PMoqfOLsR9nJFCDD0hgP9VyGbT42lUWJBvPvfj04x9NHlWZGR9IKe IOR+5grmnvv4E+vFOz2o501l+eW4OqiesZl/vhf45QNpb4BSZO8soUF1/J3KXiFKAQQ64m91aUL yOTQnGAIub4ocUE9tD6FuS8LiOFJzGJc3nESf/RX7fg= X-Google-Smtp-Source: AGHT+IHaO9xmRxopCRW889cpe0jJDTdUuJh0juHndEGnPqSIhDKlZ2fOFs4qqYCG1EKaJY1JqKQK+Q== X-Received: by 2002:a05:690c:338a:b0:6fd:3153:2010 with SMTP id 00721157ae682-702374a9069mr10508677b3.7.1743090389603; Thu, 27 Mar 2025 08:46:29 -0700 (PDT) Received: from localhost ([2a03:2880:25ff:4::]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7023a98a230sm355527b3.73.2025.03.27.08.46.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 08:46:29 -0700 (PDT) From: Joshua Hahn To: Oscar Salvador Cc: lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, gourry@gourry.net, ying.huang@linux.alibaba.com, hyeonggon.yoo@sk.com, honggyu.kim@sk.com, kernel-team@meta.com Subject: Re: [LSF/MM/BPF TOPIC] Weighted interleave auto-tuning Date: Thu, 27 Mar 2025 08:46:26 -0700 Message-ID: <20250327154627.3195329-1-joshua.hahnjy@gmail.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: E9715A002A X-Stat-Signature: uho7gs77nj5ewuz8esow1ejo7rzmmgbz X-Rspam-User: X-HE-Tag: 1743090390-144694 X-HE-Meta: U2FsdGVkX18p/EKOMEra9Xhk6EE4h74jjSF3/K1z2edzKr6okV0nDl6a12DIhNJH/mzqCx66fQB+Wn/3WMgLHEJEio1AHTYw0Ov8jFkpy0ydtORg2f32vag4AdgDoynbLd9+QjM8MXouCM7K0x3bMtdQ+LB3W7/+VCIPRUlwRhikG+yP0nrf1mvPcVacuXPa3MjA4zOzgYTKhFBerFfwMyiSzOkOulYDX48kz9PkBaUpWvXMMCWNW3Gt0dZidgfVsCnoBkeggDLc+6Vd2e/WAwXnsx+LsZHivu2OFFhABABHaRa8jYS31JGM6dhHvBzso3W2tlNK+52UsihAopKzN2W5Ge/zecZuv+wMpu7GLewlZiHQnfQR4I3NZ1epqLwyQx3W/8r76oweONQsO/SyldUUDfyrcSRm+BKajIfi6gdU3JlvQSG7kFAloPU71gX8xPJ8l/8zWJsCgEYye54HBRr8HAuBVhTAwWuSQklgf11oApeHKqJXEN9OUZ5iezeMCbfardyl4SsjTZBoGDxpKHbcR0z2DoCAugvbLRY5gU7p0Ix/IvlK6wLC4gU6f2yT3zdyh2K9dZs0Q+9g7NXAcuK5RESqLgMrrnPB3Pa2XrJ/9TZgxeeWt3QSxYBtBlC4VK3cCVeM7sQ9ttVUw80NH7Woe/FdwefHpQ6+TGF9M610uY0ICCGPeEI4R987mGBihUCtVDz7uLf88Bw+WF5ypyA7F0te/vLmTA5mccMCpjFzn7K9X9lCJA0gPPt71TMSmfxdHIFqI8DR+798WF4Lu/4sysWiyfb93pNYXMGdFLtAAs28ZMJlIbqj2PV0/07Lz4zwR5hZxpd5eKFz3y7pKXuzpjUutm5bNXtt3qgYowV1Bm7FvRgq3/N8Qvfg26z36CnTXeJ8DdcRed92LOgIejwqPYKszv1YtbgxJ0VvR6W4Wybl6aI+RSimbOi9OayOZIU0+vmS3wJjZBC4OD+ 60dEU7d9 o+hphsCOqaXulgHmH0aONFePrVdrThexxTpzwZoWhdHxtC2yduTKwHNSLCnvR+hqJqmM0U7I1CP4tTbBnDsbW5bz7QVWuTXAdXzqgK9wmrMHEokXi0g4FS3nMnuZ5soQ+KAqZHd7u00lu5d11W6wdiWm4Ijpnn01BxDHS11hQpkCq4JNOeFYuKOByvILGb5A7QxEPCOFUstzUbHzj9epi7V0MTq+i/qAt3SYhxkPTVBDC11TRB8zlMQye5JolE0pbwjqn8iaKe525EXkTkak+NA60uFugHjVP73SDzkHVESIfUssVPj0ef1+2o128vb0gs9GDxv4mk+jdgQxV4XgQ1Lfuq/iUtMbD+UPbx2JyrzBPy+KxMTlA7U7wjfTlpTqsx3Focl0MiZpCLFotzM3ZafFH58M3KgDGjkRIkgR6nB/qIH2BzO7jlJZX6OKpi0u1TJ2QOg9DtTowtKk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001252, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, 27 Mar 2025 12:11:55 +0100 Oscar Salvador wrote: > On Thu, Jan 09, 2025 at 01:50:48PM -0500, Joshua Hahn wrote: > > Hello everyone, I hope everyone has had a great start to 2025! > > Hi Joshua, > > as discussed in the LSFMM about how you can react to nodes becoming > memory{aware,less}, you can register a hotplug memory notifier, as > memory-tiering currently does. > > The current use of the hotplug memory notifier by some consumers (e.g: > memory-tiering, slub, etc) is a bit suboptimal, as they only care about > nodes changing its memory state, yet they get notified for every > {online,offline}_pages operation. > > I came up with [1] > > I did not publish it yet upstream because I wanted to discuss it a bit > with David, but you can give it a try to see if it works for you. > But till it is upstream, you will have to use the hotplug memory > notifier. Hi Oscar, This is great, thank you for taking a look at this. I'll also do some experimenting on my end and let you know with any results that I see from my end, using weighted interleave. In the meantime yes -- I think the hotplug memory notifier should do the trick. Thank you again, have a great day! Joshua > [1] https://github.com/leberus/linux.git numa-node-notifier > > -- > Oscar Salvador > SUSE Labs Sent using hkml (https://github.com/sjp38/hackermail)