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 26547C021B1 for ; Thu, 20 Feb 2025 19:36:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B281128030B; Thu, 20 Feb 2025 14:36:01 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id AD47C28030A; Thu, 20 Feb 2025 14:36:01 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C38928030B; Thu, 20 Feb 2025 14:36:01 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7EB7F28030A for ; Thu, 20 Feb 2025 14:36:01 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 22611A60FA for ; Thu, 20 Feb 2025 19:36:01 +0000 (UTC) X-FDA: 83141328522.01.1037B1F Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com [209.85.222.181]) by imf16.hostedemail.com (Postfix) with ESMTP id 2EB8F180020 for ; Thu, 20 Feb 2025 19:35:58 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=pbHhiVOF; spf=pass (imf16.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.181 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=1740080159; 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=aq0auaV2gz0U2k7ZsV3xhtnt/Z87hJ6m6ZAx0KCC4ZY=; b=PaA4bEo+0VxfNQvJtFJ+BuoWZit0Gj+JTCgbWB/f/xkfYZiAto97dupX0v7Tv7d4Rwu5PF 8NiYHmkxeGLYicW9O1VwFrFY8KRQ7QXljNP9ySBFXG+YilRvIs62ZQZAJFwYN3j1LFfonn cbhv4BEJNDg/JjiP73RRKewTLL8M0e4= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=pbHhiVOF; spf=pass (imf16.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.181 as permitted sender) smtp.mailfrom=gourry@gourry.net; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1740080159; a=rsa-sha256; cv=none; b=n3ViudSU4VgHkvsalgc1WvHgEa2ZMeIlqqAJE8K/xo4qQTeT0scXaKr2grWZ4xEAQ1ZvZg t9OBEtRo2hvm6cg+J7oTzVQ+Icqd00tE2noBv5PTnsQ0oPpucNmavT++nHPgPUVdQEYZ84 sc0keKdp5u5ECPIB6kuRvVG7tzkZrsg= Received: by mail-qk1-f181.google.com with SMTP id af79cd13be357-7c0a1c4780bso128750985a.3 for ; Thu, 20 Feb 2025 11:35:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gourry.net; s=google; t=1740080158; x=1740684958; 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=aq0auaV2gz0U2k7ZsV3xhtnt/Z87hJ6m6ZAx0KCC4ZY=; b=pbHhiVOFQanlPQ+ywPaamE7kLN8quUi/VL7DQhlU8y8mHdQuuzghwS7xVWGn5xCfGl nmHzZtiUiRyRcbIbalhpKx3OwpQkLXsHLqPFZj8Si6KnE+sMPeCz5kMWJBfo3RADOx0z TubL3acD33neGpFj9IayD4VIVhZnhiByFv9CpnyKQ8xC7DjoQVFa39XmGFlOehP9VefA 87CnXBZFmI3NH6SpXul3uCsI92Yi+lbIqsNglTnNMi89Q5GKedN7XEDcmjUNBTNacTMX 3yhI8qpbhFf1chyP7s5PVUvKuKQS1kVh7A3tnXmuBrGLalxJ5VcpZ7iR/uwkBAbKEOCi jKmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740080158; x=1740684958; 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=aq0auaV2gz0U2k7ZsV3xhtnt/Z87hJ6m6ZAx0KCC4ZY=; b=FKtWZ8lS9EPbonVet5U/4FJKJ7+t/Sdi+WmfvQQkbs2hXyx7cpEdBwFwGqJLYNam1x YE3Rz6IpAF4BeFEiGkXFW2YVX/h4dlC9uphyiRL7rsZwzpLA5yZLg4tzJLeDZFiRVmuv wVTI5ovExjlFyaviiQZ7nO6yQvKWJk+3dKt5+Nx8P5wE1jLN/QmQmKJe2qUmCr5fHMG/ kNqGGv4DtUZiTD4XtFuD1eOjd1DbRNqKk3+D1PA+hKnbIX32+G9WpYkg+0b3aGtmgHdT K6t7lyfunfEMR/bsmxO1yPw8T9gj40/iBAk+Kct1IDbTrYTHsjqzm7uwjpz9RsqSqHyS Cprw== X-Forwarded-Encrypted: i=1; AJvYcCVk2wPjsuVC4vg9EiUvnT+xOaoU8rv3qFlmwfNpZfgPUs1AMP+RRskzIwFVfKLYYxnwkyLrO31SaA==@kvack.org X-Gm-Message-State: AOJu0YwBkJeIVD/2e6CFmILnimMgCQyYjAY/tkItw4WV41FwWALWrRuP bsi750xxnSgK6j1o7Dn3btKixJut3+Ol2CHzjMnUBRhk8EsmxgBPI+DpoEa16Ro= X-Gm-Gg: ASbGnctKR9nxtE9QMyNB2Jiblk1jVsZZBFJoRZHGWhkGknBKGcOgZrd2nLC/TC+yfTT qvINCJ/BgZ7eBYp3fYe0zIjwnESAOT8S4UhCdZA9pNwbpEIN7UZvlHrq3KxUN3qWypRgy1dPbjv 3jXp3x+ow5uZ9/J607bM/Xmnn5bs3AEQ+IWmBTQytasPfhtY6DpdK2aRzRAhNSZ0hEANWv3ojOv RU7N8QmVy+tEmzO0h7yI0GQSZ7ksplaZkG2eW+Y8KJnq2QiFCNFSEcbqA+IH/p5so/T8HgKHWZh jYajQXvYqS3un1GGPIP1cd5BdXKBg8uDItzuKy5uX+0MG8rko9F2Ub5Vyie042Zfb6eNDeNHSg= = X-Google-Smtp-Source: AGHT+IH6lIxZerlRr77ih8We+DvTCu5urzGeLg20c0jFu0pBr5a/Hqe/QBdSDGwo66aHfXOcSlUTMQ== X-Received: by 2002:a05:620a:2444:b0:7c0:9f12:2b9b with SMTP id af79cd13be357-7c0cef53633mr82056685a.35.1740080157909; Thu, 20 Feb 2025 11:35:57 -0800 (PST) Received: from gourry-fedora-PF4VCD3F (pool-173-79-56-208.washdc.fios.verizon.net. [173.79.56.208]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6e65d7a4430sm89493726d6.65.2025.02.20.11.35.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Feb 2025 11:35:57 -0800 (PST) Date: Thu, 20 Feb 2025 14:35:55 -0500 From: Gregory Price To: David Hildenbrand Cc: Yang Shi , lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-cxl@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: CXL Boot to Bash - Section 3: Memory (block) Hotplug Message-ID: References: <1b4c6442-a2b0-4290-8b89-c7b82a66d358@redhat.com> <4ae838ee-b079-408e-8799-e9530ca50417@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4ae838ee-b079-408e-8799-e9530ca50417@redhat.com> X-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 2EB8F180020 X-Stat-Signature: 9444crhxc4sne73fscqt79griirff1pw X-HE-Tag: 1740080158-859872 X-HE-Meta: U2FsdGVkX1+UuqPS4y+kXdpIcrL4zER/hF6u0c9tamxLgr0kwEMfiQ8IlwMfDJEArQpmCS4K4nVQ1vYS20MKb+/EgDVi3eLBWmtHHJ/XaC3ROVspGc/PtJVCLo4w45r3Z/5RMLM6Fn2XyXv/uLWI8xqcqKZxzMZh92q1uiVn9OQRNOd/UTlRiCBEmCcGP2ac4kefUvbRmKEoPgMmyjRUgoCrKoKd6S82wJmARPMWD/XXDY0kLyoN4kLM1Q2wN8nJhrcLjN1l45VoQvjV0ZmHY0Nn7Hn3lAmvVTQeuYxbQrCWNIZ16Tr5PjyngHYYSBzIOr1/TGeNVBE2uERYgn2tQryiI1Y65pSEXwi12Q1gbZ5tUY+wbXDn+PhO4FZ4w3IqkDpXdX3amUqRbUSf1OHzn8XF0TL8ZrRjjv/iWUHUQLi8BbpXMNAuXVJX+Rx/4jcpvD9MFHa8G9ypz70BNEBCIrwgBF3FIStpWU0jilJdOBb7UVPK/HWb4MlglOyQNHwUnuqWA60vB84UFLEGexXBCPTTbRkrwpcgrQV+3jluqbgPD6x1dhkqf9YL5644Yxs6nV6H4PWVb5vcA1cJsdFppxr8gobf+5R3f+bXAx+k5FqB0+o3zSJQJ5KLO5EY6m25dl4OE0r6lu/0I3f7NMdtJ6LgHzcO8LNqxryJDVI+IJMJLPayH+OoAok96K9Ag9+4Tdg6qXiCtj1BX4OSPQMlKRvnr40fw2VyJxaCVAjj5oX8cQZA15tyJ7xTjSvfM647pb7F+pyZBJ1kJ5/WAmjo0oo88w4jzRgM+pjXvxbx1FleQMedTI4ZjtKw4D40TLJGgDViRi8VDekKDpElHwSMbz1hZetLO8Xvp6uQC/mG1HRiKZsLCXQytU+yNRHE3sdMD/7E1PklMMgjK4gLn/x9CYolL4piM0crRNvI4dJIr/EEFZLqoxwcIYsEZAfECSsxmZzjF3AM2Pcv88EOsPj VftQOjYl 4lub39oaZlCVPCZglpXLBY900IFkinIfyP+nYH4DtoXpN+ThOjteZhuI6bFkn5jcNt+jgAfyqEco8a3iZi1HXFnNIPWeqmCNIeI37lFcP2Bm3KuXEdLgoTqJWaxmuZoRr1flgazqrj2r8SUxCNCc7wx7fJXaebI2cMhNJQciVRRtduDqCgKsLQHRBkpbfhkFjdmyindSQ9iKxVKrOF0yZGnzdURk9/UU8E2/U+C0ivzoFyhWGGC1K4iqjuqPgzxa5B5mo2KXM3fA3RddLUztP/shpsUvdnlZLA/tNq+Tjr2z7VbfoLh5jgL3lXTixe6ensrcyp8kx/VuJ1UoNFazL9yDRV/0fsrc72G4IELxW0IhE9Rlpt8y43w/IhzThGC3eqwh8+0FttXvQAMay1NrZBvLfg5P9uN9C2Y7HCoJVwIKwpGG5sY0sIHCaGp+S2UhO2thLlp+qycyCUSLG19UOwwjemxedtefBV0Xf9N21td6rs78K8vCcKz3yc3d5Hl91wvlVg791zvNTy4o78KcfZ3e1XFFb6nYjiFse X-Bogosity: Ham, tests=bogofilter, spamicity=0.000671, 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, Feb 20, 2025 at 08:26:21PM +0100, David Hildenbrand wrote: > On 20.02.25 19:43, Gregory Price wrote: > > There were ideas in how to optimize that (e.g., requiring a new sysfs > interface to expose variable-sized blocks), if anybody is interested, please > reach out. > Multiple block sizes would allow managing the misaligned issues I discussed earlier as well (where a memory region is not aligned to the arch-preferred block size). At least in that scenario, the misaligned regions could be brought online as minimal block size (256MB) while the aligned portions could be brought online in larger (2GB) chunks. Do you think this would this require a lot of churn to enable? Last I dug through hotplug, it seemed to assume block sizes would be uniform. I was hesitant to start ripping through it. ~Gregory