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 72E61C54E65 for ; Thu, 22 May 2025 17:41:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DC0C96B0082; Thu, 22 May 2025 13:41:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D708B6B0083; Thu, 22 May 2025 13:41:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C5F7C6B0088; Thu, 22 May 2025 13:41:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id A78AF6B0082 for ; Thu, 22 May 2025 13:41:04 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 4B1031401A5 for ; Thu, 22 May 2025 17:41:04 +0000 (UTC) X-FDA: 83471259648.03.994FD68 Received: from mail-qv1-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) by imf25.hostedemail.com (Postfix) with ESMTP id 4DA2DA0009 for ; Thu, 22 May 2025 17:41:02 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=AvwwKE1b; spf=pass (imf25.hostedemail.com: domain of gourry@gourry.net designates 209.85.219.42 as permitted sender) smtp.mailfrom=gourry@gourry.net; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747935662; 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=gMhkBzyGTXMRs1OF9XX7AjgWmru1ajwfU7z5aXIlDss=; b=v4qoyVR1O9b6+eCf2pM5gDajtZtcseBC9XOThVslfkwcDkZajdyHG6fqk7VbCauPchAkcS xePu+2GcZzaa24c+rmsz9Mjc6I1EqeDVYZ7Xq5qn7GT4P145WEWZnTjoTXj7XpEh7IgWUn 4zdSjm8U2RrXInOq64zFbR2qjn8UADs= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=AvwwKE1b; spf=pass (imf25.hostedemail.com: domain of gourry@gourry.net designates 209.85.219.42 as permitted sender) smtp.mailfrom=gourry@gourry.net; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747935662; a=rsa-sha256; cv=none; b=SStyMBQw2u0WlXW1Z8AfDmJFqy3KFhGlstacxDVguOPdphFC6Jq3lXFWJ8tG+Icv4yB5RW fJA5MUQpUIUPzI0D3+T+sdOXlLwZb6+jiyuEkxIv4pmjzXmUswUvZM1Uh4C0Ov4ekaNO2y /YVKBZJ9k0PQKLy3FibBhvQfsDj5EHY= Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-6fa8eca392dso7418686d6.0 for ; Thu, 22 May 2025 10:41:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gourry.net; s=google; t=1747935661; x=1748540461; 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=gMhkBzyGTXMRs1OF9XX7AjgWmru1ajwfU7z5aXIlDss=; b=AvwwKE1bVaqVRlJn+jCtIjk1zk1fi8nfctTQhv7fOPKYf6XUB2WG8xwb42Su/an6gc MFKwsRJfvZTsITq4u2b7A0XRZwelnyY2JEUl16zlMa5BxR9liOOLs9Nlxl7emVJ1+QTf LwFEj8gqDF2BoHGaImq3VLX3hDLrhQuGJ4Yr3rZJujYVLoJI8EPanYU4hEKiSZr7r/r5 kBJXPXta+IAuUsjs2uAXK3YRRvAL3hFWxY8dnmHIs/XBMOR0KHkiyWDIiHVM31EXeQDQ dg3SQYSDnuiPeVLp64C9u7cz8w86L5jh3q1NxQAYCQvvQV1qCi+QZVdLZP1Aa7XFCQjN ek+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747935661; x=1748540461; 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=gMhkBzyGTXMRs1OF9XX7AjgWmru1ajwfU7z5aXIlDss=; b=U4Tg/gyFOskkEieLLsCP724rAhs8BDOjygDJBMTRBNlN6R4s7QBVAhckYYdF6kd4OE 8gipzlsTwOBqZ+QpgqLYSphumetwo11RGoZliE+T8SAKeND1alNsX7aH+01OO+T+Z9k6 4kAN6t797DaCSrwdCVmpJWg0asrEN7fHjKwyp/PVHDeXMyKAvh8VLsz2vVjzp4uvRM/Z c/9mS2j7/sKwGXzePjYBOPn24xbY5a7Y6+59Yuv1IilQ8UNuHC1bnLb4Zwh+ytEVAMwQ 5qCMuUMCNwy7qmEeQPX/MPMOwpySfSgz1chGr5rye6tQrkYCxlEB32mpchbLvDxNU4e3 xhGQ== X-Forwarded-Encrypted: i=1; AJvYcCV/n/GGy9xk0B0i0r5WfdYO/Aq1MrU6xWPI3Ed4I5T2SjztSkc8uZHh6b8rKI68Dh9+HQGBh1WPbQ==@kvack.org X-Gm-Message-State: AOJu0Yw3B4C6QGzKdp+xYgS30Rtljoptx+OUvYJ02r0dHd+76uAKb6Tu wsN1y4M6jUPF/1XpupqO88NZgeyQR+P4yms6Yop29bdesIS8FzmVumNAlcXvcbP05Lc= X-Gm-Gg: ASbGnctq8E/mQ63E2n4L1Ww7873ux8rHUgXEOlqFWaU6b3ffgK6bvnvOcPoOkbIa9J6 wpMiD/or2E62t1S05LrrmAk0Irvz54HOJP8RMPDsTnDSHdKU+KoBSmf05PsQ13icYcl0LoBpfQi IEmKr59NvIRz/XUVwv6Ojp5jjZfkWS5Cz8I2BItO0H75YZ0O5CqoEwA0gYDsOSTHeGErL54WkHX K1VSalDUApGda85/aRp5Nx+SKpw9HiToc7PbzsXrMk2xkKBNbbq/YoTLNKWWed9Jp70Px3vK2+m SDVD6wHSdFfW/oP9KTZQY60skWUWlolH7YYfyKlc+ed8toipS9yatBhHEm3R+bvFtayXFao2qNW CeTSWgSUX/cHEu7XDiMYEVHrAnN+fZvE= X-Google-Smtp-Source: AGHT+IGOPh8mYT+pu5QrJ65CJWX1L4aK/pTlGD+97CE773zsGlMIhAiXIygW0qdlDm7sog2z09vBFg== X-Received: by 2002:a05:6214:e85:b0:6ed:15ce:e33e with SMTP id 6a1803df08f44-6f8b082e9a0mr449807006d6.27.1747935661275; Thu, 22 May 2025 10:41:01 -0700 (PDT) Received: from gourry-fedora-PF4VCD3F (pool-96-255-20-42.washdc.ftas.verizon.net. [96.255.20.42]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6f8b3f29120sm97782246d6.89.2025.05.22.10.41.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 May 2025 10:41:00 -0700 (PDT) Date: Thu, 22 May 2025 13:40:59 -0400 From: Gregory Price To: SeongJae Park Cc: Bharata B Rao , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Jonathan.Cameron@huawei.com, dave.hansen@intel.com, hannes@cmpxchg.org, mgorman@techsingularity.net, mingo@redhat.com, peterz@infradead.org, raghavendra.kt@amd.com, riel@surriel.com, rientjes@google.com, weixugc@google.com, willy@infradead.org, ying.huang@linux.alibaba.com, ziy@nvidia.com, dave@stgolabs.net, nifan.cxl@gmail.com, joshua.hahnjy@gmail.com, xuezhengchu@huawei.com, yiannis@zptcorp.com, akpm@linux-foundation.org, david@redhat.com Subject: Re: [RFC PATCH v0 0/2] Batch migration for NUMA balancing Message-ID: References: <20250522163024.56592-1-sj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250522163024.56592-1-sj@kernel.org> X-Rspamd-Queue-Id: 4DA2DA0009 X-Stat-Signature: 4ewpe9w3zdtybdd9c6oe5uoq9s6xk6yf X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1747935662-630196 X-HE-Meta: U2FsdGVkX193n2mzc1GgAvAlYcrBvxw0tf9fwgmbk9/YHAOSPQJZyHVPXNJLx/VnrSCqkF90LHb7/wy1WvggZx9gUnZJkODQp2Dp/S8nhleTKCqaS1xmnVUejwBFWus4Vb81Isr4YJC5JoKyAC24fePwp2ZS8Ls5EJm8K2R9QF/JFRco0EXi39hcbQiDv0+GAOhfrRoNHKk6CSJarmpok1OqKRbqDxo861pdQGA15p+XKfCbVsiHy7EZFVt5USyFJDfXFPzWkf9KQ8JhoOZSSr0knYBEm99Nw3p8MMP0fuoOzumE6r5tkMFKz7cWm6RFIJQ/Ur/hVP/9VM+y22nG92RL8P+mwK1WZsSzFlRE2dy6xC9p+PHo84Fpkh5rVq6CS1uXNsAxCVQNQ/iHjF93hyb8Kh26iqBnid6Tz71nUR2dOYEE4yS5P6gR3W3zFe1Vrp6DkdMih2Q6u52JE+oTDM4dW2M3DJXAaGTpMqVz7vh9NrNBa8FCf0k46ISguZ0IuAhEuA7Mm05uD+aR5aelBktwhSEdw5S4x+QW+Zkj50efPPK6VZCYrh3qE5N9pUrXAwjxyHGfsKHBlw7RnXqcC1CTa5cqsPvD6maLYSIe8ZyfXHaX/tCY/AxVff/kQuV+iiu5BxBDaqRXNu5j4Io8ICbQ6hMMZXYOTd5z/qLf7Aj1PTkg+pTEqY7Anex/l2MzoF9//Sz7eEzzuxCNzPnTIwT9NG9hfmZmVuCKEIlXn+22GGkSp4mtLSiOZvaGh/pwJN4SxvubkRR3o+r2H8tC2WgvvmDmeDydspox68Qpah29c1DL0RNyNw1JR6ZNCaDM5QQS9szMVhapJDixcZJfOQCGAZ13r3hw4um0UeMWzeTypE7CjRmHp0ifh8IyMxieNlJIH/R/AqSRdD38k8i9hEProyD9xaGJMg2Hdb+aAoTVFj2RTbZq/YfDgHi9cdHfS/QWPQfZowzwYtezBF1 r/qTM63m +zrLAtUrG2Zchwj3SXcg61PTQBv7thveY5N7Ue0d57yhooDc2rxrQMuq0XPAN0voox852SO9U6lgeb4pKhP6nvrMEbkV9tWd5IQtE342UMqo8CYkbuPtkP5X7ik7mGAAtNNyfYrTDkRZhB7L5neLkHLHEmbxUOCXuzAFnGYFCUEZlUBgK6kbqPjJbsPjYKLQSA8ZbqkpJ6oqYkpFXE90JnjlAHK542YEpUh/HUStYEs+ExJW/pjRvKg5hVN/L9RfAXUGMORJGSSujBcr2Y2APeQtkhjgCBOmCvDHtjZ/cAN1zZTdtGMH+ZVVhY+OJbK802Ebv4ajUR+ElZYJ88YY42CDsuo0l693TzpJL8awFiWlWoanpzNCvdmUtQH8IQF9RW29qEbhRqpKOJN7boJlGZK7awUh0RiV9Gnp5YD22y5N4T2z/78gLNJpIg95pC4kF3e6LPgm33nMfeKs= 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: List-Subscribe: List-Unsubscribe: On Thu, May 22, 2025 at 09:30:23AM -0700, SeongJae Park wrote: > On Wed, 21 May 2025 23:08:16 -0400 Gregory Price wrote: > > > > > It seems to me that DAMON might make use of the batch migration > > interface, so if you need any changes or extensions, it might be good > > for you (SJ) to take a look at that for us. > > For batch migration interface, though, to be honest I don't find very clear > DAMON's usage of it, since DAMON does region-based sort of batched migration. > Again, I took only a glance on migration batching part and gonna take more time > to the details. > DAMON would identify a set of PFNs or Folios to migrate, at some point, wouldn't it be beneficial to DAMON to simply re-use: int migrate_misplaced_folio_batch(struct list_head *folio_list, int node) If not, then why? That's why I mean by what would DAMON want out of such an interface. Not the async part, but the underlying migration functions. ~Gregory