From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-oo1-f51.google.com (mail-oo1-f51.google.com [209.85.161.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C22132FE05B for ; Thu, 27 Nov 2025 20:37:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764275861; cv=none; b=e5sdV1Cy445p0Z6Vzc+30WsHbn7/jjRlXvCd2thL4R0sITyOF9vIdsWHdV3YSIPV3mqxWFNAe531mXFoGFPolh3/3R+3pvrZFYHj42euj9Fa7k/JHt3/FAP1BsFZLSXMUZ3UPBtb+KY55WAo46YLXYJw/krxsMFkaPxCNZkxVoY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764275861; c=relaxed/simple; bh=IBXuN/sSXN+1mA0NceGi7SL2Q6k+uMVmBQ8cXmqtJKo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=s64u1zTVVUh9CisPGNbVu4VKweDlqY5JdC91VmlDnnbmYFLZe7U5ezFOiu51B4YRa6of4OgvNLv4Ieyir+Svr8HFyhWZLsOrVTui98RmOIF2DzafdUKHhii5/ACtMgdkaRwy2ylBfU4YQC0TqOTINVcrwOXCF5LRjLkyl4yju6s= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=hM7ZlNXW; arc=none smtp.client-ip=209.85.161.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hM7ZlNXW" Received: by mail-oo1-f51.google.com with SMTP id 006d021491bc7-65760bbd866so213157eaf.3 for ; Thu, 27 Nov 2025 12:37:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764275859; x=1764880659; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=1a/BMT+uDicgbgvpTyKzKILNUrU1wfRLK7WqswvzcdM=; b=hM7ZlNXWdg+WwK5PGVW0tTKTL//w3EcZV5cxhyt596OyasX0ekGbMv7JrC+W5v6t0b Y9xUPJ4O+yUz66zBGYElFJgt64N1QoCcP/hN2J6PyQmeOCdvDAGwK5nhB2tv8sNcNcGS W28t76fNgo+bkFxdHWXaPTYSitxe5RKtM6ZGRDent34IW4RY5LMiA/Qopzmi+21+YVWM MNnxH8pfmkXJY7JzlmtrMJnTigUJPjK0iaROtij46qnfyudmQFGIr5D5AFEJ5JQ5XBz3 NrgWg8meYebVrqBYknN3q24lMFvwYvz2ZNC7mhF/sT6FRiHXQreV1CIrsr6bv3TNBL9M lZEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764275859; x=1764880659; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1a/BMT+uDicgbgvpTyKzKILNUrU1wfRLK7WqswvzcdM=; b=juyvq/2DaUoZrfeERMxkauJMOl0ZWLofGIfuNtkn8bH8pDf7WpnL7oRPApCf6wS3zk AziesZtcC8N6o4bnehq7cqgSq/42bb75xcQx4Trb5bA50auL/dZxjsv5RWIvdwXrjlUn b1Oz3mTMw+DFZcW7FI1n/kl7y6DUQwWBKALjvZmytd6xeB1rcm2zKCt4cnQIBrZ+kf1x 8RMPW6Dcqqyx3OdTQS5MzmfJrh+AOI51o2GdeX1iXl9Ui2fLAhtqkFcJMwuDuN2/ir6w 5HKh9ryRzCp64PoYjVQuzVC9ZfEhtr++14voY92kSWzMYq2Vr1/LsGTA1bzcA2zYQKlx XqTw== X-Forwarded-Encrypted: i=1; AJvYcCXLW4WlhYGaFTVYBY3NIprTj/AqZUCYtrx5S36wS7C4fnquZgmRIh13d/04lUkMUBWiSJM5vMvV/GHRq/Q=@vger.kernel.org X-Gm-Message-State: AOJu0YzVSUVEKP2ilySVJ7lKydb69IdtzgjBk0Rg8RiO9039bhPtdGIe RYSg52NtbW/9bSJ22SuY/DYdt+XWHc2ndX1qRPk2I5GcScb9aTrVmufh X-Gm-Gg: ASbGncsRMl4gKFn22hPGd2x9DZPoK84fqqHHFVSYN0xJg3f9+8eDvjD/N6gb4KRoGOh onQQRIq42KJ/R+uDY5o0hghb3JUMp8yj7FPuG2pfIwsc2kTud386Ga8Lm3rmp0hCu7DrGp735SU DvyFqrjyhOJkuhOBlFEAEr4LJZ81cEZpvR0x8oFO74frLVWXusfT4NxT0efZllnE49iB0Rk37h6 0CvM5OqUUHQ6gGTpM9SzCuNH7lnFnioL9IA8KSMNO+6q8hy0/7PnFLkl2sJJz08DQa57L0CHGRe Id7DBh3MSg58H5+xIQAuudvIDKLIf3rB747KqJSRe44dkHJr85pI7+xMGImcSBji9/KGmc6GmPg lJUqzyZuVUqh8+9qRqqJoHCjsdMk5Cssigsu06db+9NTTTdAb25s17DZPQ6UDlvjCga0LV7BY7b GJC8S0E6R0924tSDygKVSD X-Google-Smtp-Source: AGHT+IHjdOurYebJtEdrfpegOfcNT/l2/IV9xPegjpplxDV/HVoEfD0Dw7ORk9l1fi2QZ9k0E0B6sw== X-Received: by 2002:a05:6820:4cc7:b0:657:5723:76c8 with SMTP id 006d021491bc7-657925458ecmr9232978eaf.6.1764275858739; Thu, 27 Nov 2025 12:37:38 -0800 (PST) Received: from localhost ([2a03:2880:10ff:5c::]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-65933cf5846sm533873eaf.15.2025.11.27.12.37.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Nov 2025 12:37:38 -0800 (PST) From: Usama Arif To: rppt@kernel.org, Andrew Morton Cc: kas@kernel.org, changyuanl@google.com, graf@amazon.com, leitao@debian.org, thevlad@meta.com, pratyush@kernel.org, dave.hansen@linux.intel.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-team@meta.com, Usama Arif Subject: [PATCH v2 0/2] mm: only mark/clear KHO scratch memory when needed Date: Thu, 27 Nov 2025 20:33:18 +0000 Message-ID: <20251127203724.3177621-1-usamaarif642@gmail.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The scratch memory for kexec handover is used to bootstrap the kexec'ed kernel. It is only needed when CONFIG_KEXEC_HANDOVER is enabled and only if it is a KHO boot. Add checks to prevent marking a KHO scratch region unless needed. CONFIG_MEMBLOCK_KHO_SCRATCH is also removed as its only selected by KEXEC_HANDOVER. v1 -> v2: - Remove CONFIG_MEMBLOCK_KHO_SCRATCH (Kiryl Shutsemau) - Move memblock_mark/clear_kho_scratch under alread existing CONFIG_KEXEC_HANDOVER in memblock.c. Usama Arif (2): mm/memblock: remove CONFIG_MEMBLOCK_KHO_SCRATCH option mm/memblock: only mark/clear KHO scratch memory when needed include/linux/memblock.h | 2 +- kernel/Kconfig.kexec | 1 - mm/Kconfig | 4 --- mm/memblock.c | 78 +++++++++++++++++++++++----------------- 4 files changed, 47 insertions(+), 38 deletions(-) -- 2.47.3