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 5CB99C3600B for ; Thu, 27 Mar 2025 12:39:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8987C2800E9; Thu, 27 Mar 2025 08:39:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 847932800E4; Thu, 27 Mar 2025 08:39:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7126E2800E9; Thu, 27 Mar 2025 08:39:20 -0400 (EDT) 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 54AF92800E4 for ; Thu, 27 Mar 2025 08:39:20 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 300141A096A for ; Thu, 27 Mar 2025 12:39:22 +0000 (UTC) X-FDA: 83267286564.16.DB3839E Received: from mail-qv1-f41.google.com (mail-qv1-f41.google.com [209.85.219.41]) by imf26.hostedemail.com (Postfix) with ESMTP id 6E245140016 for ; Thu, 27 Mar 2025 12:39:20 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=QTn7TNnk; dmarc=none; spf=pass (imf26.hostedemail.com: domain of gourry@gourry.net designates 209.85.219.41 as permitted sender) smtp.mailfrom=gourry@gourry.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743079160; 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:in-reply-to:references:references:dkim-signature; bh=FauV6XaAhhMNOVmnhLCm2YoazvoXLrFgf7nD2aWpfAM=; b=nhKm5Ir/5xiIWjOVMuRfzbIQ4vPiV43deAU686Z593qM8p0jFQ4o/HsjAGFhIzUNDEGfdk e1boWt/MyZZvCt17THkXCMfhMBmG7GzLgQ4DvEh2+plqTWEM2+WU8JZ5Q7AoEPYP+rRjXb HdQe6HwDUkggOGjJlH9liSmpX2l+PM4= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=QTn7TNnk; dmarc=none; spf=pass (imf26.hostedemail.com: domain of gourry@gourry.net designates 209.85.219.41 as permitted sender) smtp.mailfrom=gourry@gourry.net ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743079160; a=rsa-sha256; cv=none; b=KxALk2E8QT2VyM/y4c0/s9feVcBy3Cb3sMcabAMzfm0npaxah8uK15gIOiV30SiipPRfl6 hs6Bxa+en0ITLBvaGQG5AEt8RWSGzSznBR7ppSjhER0LXHzLW+4BlV2NBH7vFE8nnmkS6Z hDe5LbE0TRSW1F70IQ1fPzOQEFK7brk= Received: by mail-qv1-f41.google.com with SMTP id 6a1803df08f44-6eaf1b6ce9aso9260476d6.2 for ; Thu, 27 Mar 2025 05:39:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gourry.net; s=google; t=1743079159; x=1743683959; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=FauV6XaAhhMNOVmnhLCm2YoazvoXLrFgf7nD2aWpfAM=; b=QTn7TNnkHKGibkvO9i2g9majh3SC0e9/t0ZkoUJTuNI2XBkgv8fLQqHR8SLlKyzWn7 FwAtNxezFcmnpdjj4RgKKo2zo7H6KMFp+OP7D7Mcee6eFkISuv9XoJaTTezakN9S3BaW bKclQG+LZ5jfu8U8ZTxOFhytZgglC8KMrEUK1avG/3LuNJaVAh/H/cchPpFpQf5u0y6s ooln/xrZYym13AlnSHUeUvRjjCwTIx/MVyMepMqjZMYdOQR8YFgMy61buuzijL0FXYhb wlhj1B8Wb/fu4sxLuvPvL5ZzyzuPjulgkM8ipL9LVRc0aUMipeMim8IuZbi5rOZVapZ6 steQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743079159; x=1743683959; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=FauV6XaAhhMNOVmnhLCm2YoazvoXLrFgf7nD2aWpfAM=; b=IHbsNnjE2fmc0nOJo32iIHEUR5VZjRaGiR1VhRQE08+EXlQ2gQjslx7HhZaqoRisIL jhWrB8jzCe/xrfd+dnGL/VAdqfKECjMbrRP0EaItXeVvLDkIKxuf0wx4NYFaJjNW23XU kuj2R6mD0EfJD0xr4Dn9XbgVoae0aXmtqRe0D3yAQ1/xnYG5xtdPzx/Z7da1o+COe5aL qBkf3lEG176U2n+jkANdcvpo1YE0eeGjH5wIH6h2rOmq8JTqQBzRKfcc8EpWPFULJGG7 0dNQvsVdYL+VGYx4wS5igPQ0Y6kiawu0NIXn5Hd2a5JhhbU29AJ2fSSLIO6OJZPIHy6X PBpg== X-Forwarded-Encrypted: i=1; AJvYcCVxrbuMPRaMQ3Hisai3VsX7auILZq3UxS6Q9EgzXcoxjuhcyM5QNKZbRGqVe1t9XxXqlGVsTKH1sQ==@kvack.org X-Gm-Message-State: AOJu0YwGXxZWWVE0adQCaXUC/x9Uske0/Pq4BJcmeUDVq3orpXldPd18 V+KPVheR4iveCLC15p9wItkf0X6hkGXFmcrW+9PPr4hwsWTI2IcTbp3ZLHHX0Ho= X-Gm-Gg: ASbGnctatLPaYO8PHABGJoTi200ZHRjxFKjsN8n3VTlws8c6PIpqkLDaJ0ribfqZB94 TWeDXT9ZuSb/zOZgKPU9hA2ax4OQnNAwLCSYmm6KEt9/F5z4IkuE/ZGlj6+B/pQIblFeTC/GVBu gYyhxYkCpCXHCCb0+8nHMVv2HggdIKgmvESJBSDl0a3Mh1C4IdpyC55diLFtWnSHBuDFb7fjvf6 O0zoRy0BmXaoZXeEEjeMwrpidpyImFQ5X0vJWav9KDhjbglu+X3olJcJvqLkiP5+EOUDWrfbTGm 8fRwmKFnCy890E0RegfyhOAP8Xo+1SPhUEsQpFAHnqZvA03UrfgVitw= X-Google-Smtp-Source: AGHT+IEugMcsVBsNP6xK+ytuQacNPJrLg+xpOV2Yf8FWt8NTaiL4BjTxneHpSew8BFvHk8lHrqxIJA== X-Received: by 2002:a05:6214:dab:b0:6ea:d361:a4ca with SMTP id 6a1803df08f44-6ed23933cacmr52304966d6.32.1743079159410; Thu, 27 Mar 2025 05:39:19 -0700 (PDT) Received: from gourry-fedora-PF4VCD3F ([208.94.110.98]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6eb3ef344fasm79611566d6.57.2025.03.27.05.39.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Mar 2025 05:39:19 -0700 (PDT) Date: Thu, 27 Mar 2025 08:39:03 -0400 From: Gregory Price To: Oscar Salvador Cc: Joshua Hahn , lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, ying.huang@linux.alibaba.com, hyeonggon.yoo@sk.com, honggyu.kim@sk.com, kernel-team@meta.com, yunjeong.mun@sk.com, rakie.kim@sk.com Subject: Re: [LSF/MM/BPF TOPIC] Weighted interleave auto-tuning Message-ID: References: <20250109185048.28587-1-joshua.hahnjy@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam01 X-Stat-Signature: 4yhhbki36n9j7gqnjtqgxsobiyxequyz X-Rspam-User: X-Rspamd-Queue-Id: 6E245140016 X-HE-Tag: 1743079160-994182 X-HE-Meta: U2FsdGVkX1/eTjz99Hg59EDxf7AAHDXM89f87KqgKp6wHbo5RriM4g/vsEUyuYkeigv0nuIWZG0YGROmok93ZI0xh9feA9BEgT7IINkZcHobso4PUFlv8DTeEgW0FZQ4jvKfx2+o/s5xbOMEgqK/fwRQquu0zFNi5Ib6QOyraHGWjHZhc9qlkFIr3pLv+sVK+JdJsHlISFD6XHlo9CdfnVHXsg6Xuor5mjVPv9uk9couadK1DJvfH1yjsEFzZW4zqjmTQ481TbOMt0g6WUxb/+2UXLmuFrQVnBdPIcdSaubwFw904vnTQJ6JhBDExQULvRo2+O3RbqfX/j1WWIrL/lrd027PH+1ZeQir9oAXuZqdfHMMBqfKtDXu/uefFtxpbETXBjzz3lZUjKmF0EXCTdpepdIX3nSe6cgyib36BW4iEDZDgY1KV940f7zh0NmbzZeyfjsCLhsBdXaUsUwtiuwL3i0oLPf0o8zx+06bqsUSUAODFkaGvdlWsjR5lIutpk+6IX20teo8Fb9Nv71R4ASNKBiVUOCqZCVvEqoToMkBqN5uYX8uNWeVqiYytxVopYBv4b6BTBWbzHL+T+HTy0lmcT4jFPtTXhkd9z/TEXoDM7f9F7aRkFPXH7e88+ZiW1ppgbryvQHFKW0Rhre0LgXR1FY/CtXM71a7k02Jz0X5Jlzt5UFXG6f+x/3RVeke/QNDMSwRKVrVVSPZLN5CLba1yZN40qsCt+9AIFVM6c8ASKOuEsGeAwXqMJ7sdVwMw5dUXlUzZmYavlBeIxetSLJP11HpPNNCxJ4i5nUPBeYvllcsCceG+4qO/gjCWKTlLSBAum0+pOCK3WVzYNlxX1iRGinooKWK8eghfANDIljuY9efqjZ230bTOCbrh8dZO/ybsOM323qfNMsCrUi0eosTpBOny2FBy1rKMXiy8JUZ1gDqQqXWynszbqK9albsHfDurpovozYBgIE+rIi 4ZQJFIjN AgFT3t4jmbSu4kbW4Cuz7E5I5J4URbF9pblpek62E+wix6Nt/LNFRX1JZsQ9HQl1ZfOdDCfADlTOmNa/Ek/miHQs8MSvqRxje9Hh3 X-Bogosity: Ham, tests=bogofilter, spamicity=0.003193, 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, Mar 27, 2025 at 12:11:55PM +0100, Oscar Salvador wrote: > 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. > > [1] https://github.com/leberus/linux.git numa-node-notifier > +CC: Yunjeong Mun and Rakie Kim Something to consider as a follow up to your series. Thanks Oscar, we were just discussing this. Seems there's multiple users doing the same thing, so it seems reasonable to discuss. This would probably deal with my race condition concerns here as well: https://lore.kernel.org/linux-mm/20250325102804.1020-1-rakie.kim@sk.com/ > -- > Oscar Salvador > SUSE Labs