From nobody Mon Feb 9 22:03:47 2026 Received: from mail-yx1-f52.google.com (mail-yx1-f52.google.com [74.125.224.52]) (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 3089332ED40 for ; Fri, 14 Nov 2025 15:54:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763135647; cv=none; b=AEjsvcbS56VZEY5kVHqgpXjXpHu4073FuKIMAMjoyWCVnq8czYJtcpmMnAP8kJ/8i5YJIDMcBRru4QjRago9TR36j9Fi9/WohD1YBkl4CHtc1efrXv6Y7ho0KM4Nrw81TZKjqVu9Qm6fEg8Qc0VGJw+5vw67AAKaL8o2x6wFcRs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763135647; c=relaxed/simple; bh=QZeToK7uJzwr+SfPrdmC2p/kcAgutF0lLhSzdXoA26w=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eJMLOpD9KUQHb6dtosy+7kfitT38Tbows3purEeHX8QQk88TRhwYd/+iVrSxiqoXmErBEUHw+1DBSx0GPcFMXI3yvqyEBIdZtttx+23N/qywlGqikTSdldwaGXkmr4KJSJ1u4ekDTZf6IVAMwmEvuZHVqhPpR/WC6za0q+ZhIfE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=soleen.com; spf=pass smtp.mailfrom=soleen.com; dkim=pass (2048-bit key) header.d=soleen.com header.i=@soleen.com header.b=kzS0dcOL; arc=none smtp.client-ip=74.125.224.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=soleen.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=soleen.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=soleen.com header.i=@soleen.com header.b="kzS0dcOL" Received: by mail-yx1-f52.google.com with SMTP id 956f58d0204a3-63e16fbdd50so1968256d50.2 for ; Fri, 14 Nov 2025 07:54:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen.com; s=google; t=1763135645; x=1763740445; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Fcc2P38UXx+hVgmb+4SxxQNGh2d5KmsLcTOMGNeKk/s=; b=kzS0dcOL/d8734tqT7YrgGu0d+qG7Kj9utzurPPc5surjWS0j44tjGeDW9ynMaCcap md8ImahQEaJslKSGjp/8blBKysTYq+Y8SpdqudWxzzMzhHuad7nkRJyK5al0VdM62ReI DEVUc3CP4tuEJME+Ik9/SQPC7Vjqnhidi0LJ5SbO5OwGG0loHAlKRwMyKXbQmcBlY9Ab 3T62w0RW1ml/t4R9TISxnG5xwCfEsMSx5S3K7ZM52rWMr3H6N/62tOZ9ECppTQIQ/P+d Tjl8N4zI1tbpSwpCiKVOordzl5KX0ypNsI66krzlD9ulTajNCzJljt1Py+mILtBqKJpO NJtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763135645; x=1763740445; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Fcc2P38UXx+hVgmb+4SxxQNGh2d5KmsLcTOMGNeKk/s=; b=gWD+HwrX1+FVjk/LDs1tDuqZJu8OpCdat3ergLWf0ae7g9X7RGh8uaqCG70B5mFBMs u2byqGwWNStpIYwpimp8TVuxvHPfSBH9RPKdBWHIY5qSMO+02f0/1kxSKVkHCNqLZIB9 qz9WhGbXanjZrm3K+6v38AB0e/o0FaY+u3jqKYamFk4UUx/CZN+foVSwNaOh6KmESipL OCq7Y6eFg8JNd1i2QMSFg5vmJNsl6RgROmSxrIM/eZfJeKb2pyT2mXc4XkCYI2UwL6tp pKZWDDR2+aUrtauTIkm7x9Jr64SYz+KdISX7vTmWT09CLlkj94tIuOy2/nJiWckh7wIM Mr5g== X-Forwarded-Encrypted: i=1; AJvYcCVrX++mTUQf/SPOQeEpZXksOmhZ3iuCAunZHGlA+Kh2NYJMsWE2vTJVUluGnfQpgt5Mr6E9yI+Ezq6oc2o=@vger.kernel.org X-Gm-Message-State: AOJu0YyQih68TUL8hTaZUG4EE4GdJqXOqdCx2JBRCMYa/s1+P+ILL5AS +v3r+OOXAMp6PAaDP6nF85JOFIF3wsiqfUCXJXV7+hv2uEJCwh7NQCkk4ZWFRRo0aPY= X-Gm-Gg: ASbGnctrUbBUmfpfehOLx+Gkm0Z/tbR3Xl0VkcDEFtp+hGOHsYI/ibihf1SMYN7IEuY mQtJ81ljr9en8P17T6p1XL05+ztMewEH7pi+DW13dZHJuW63QTYzQTbMZ0NLML5k8vZ1q+Y763c RuTdF+LcYxj6Vi24tDp3QWttC5b69bLpuadXkIIwvP9btDTBFf6zRwB1iVz+XtUG83jeLhOQ0hf jV/SzHgPWtHaKLPCSpO7Yadypa7PPIpyRvaed0Tu2EjB5CAsl6/qs7TQkpQzD6FmzOWHrqgaIDC iwDezgZb+NxDT5NT/LA/omgNBsRm72nx7+Xa36RTVOJlAjyScuAjFCtQwN42HhiXQaCS6wihpfH Yp6ZaS0Mdhm+S13Y9UHKmKotBB0FAoRqYWkQa4CMB631w8yJa1sE0T4HBgca/LwGfzO9yjEcVhw NP46A2YJ3g8eOYOgme+HapvDr40pWxMNaFdmaz+chsYOsOyFRdZQxAPNjaXOWE83fHAQ6MZquvd 0r6RKNOkgKFVJo7Ag== X-Google-Smtp-Source: AGHT+IEryNh271MCJ4rrcCUSvX2q1hEPoAUfB2GLhMC00ZkHNbgwj+jY1D/l0YSpdPxZL/e++/fAwQ== X-Received: by 2002:a05:690e:2516:b0:640:dda6:e957 with SMTP id 956f58d0204a3-641e7605cd0mr2400614d50.36.1763135645015; Fri, 14 Nov 2025 07:54:05 -0800 (PST) Received: from soleen.c.googlers.com.com (182.221.85.34.bc.googleusercontent.com. [34.85.221.182]) by smtp.gmail.com with ESMTPSA id 00721157ae682-78822125317sm16468577b3.37.2025.11.14.07.54.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Nov 2025 07:54:04 -0800 (PST) From: Pasha Tatashin To: akpm@linux-foundation.org, bhe@redhat.com, pasha.tatashin@soleen.com, rppt@kernel.org, jasonmiu@google.com, arnd@arndb.de, coxu@redhat.com, dave@vasilevsky.ca, ebiggers@google.com, graf@amazon.com, kees@kernel.org, linux-kernel@vger.kernel.org, kexec@lists.infradead.org, linux-mm@kvack.org Subject: [PATCH v1 02/13] kho: Convert __kho_abort() to return void Date: Fri, 14 Nov 2025 10:53:47 -0500 Message-ID: <20251114155358.2884014-3-pasha.tatashin@soleen.com> X-Mailer: git-send-email 2.52.0.rc1.455.g30608eb744-goog In-Reply-To: <20251114155358.2884014-1-pasha.tatashin@soleen.com> References: <20251114155358.2884014-1-pasha.tatashin@soleen.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The internal helper __kho_abort() always returns 0 and has no failure paths. Its return value is ignored by __kho_finalize and checked needlessly by kho_abort. Change the return type to void to reflect that this function cannot fail, and simplify kho_abort by removing dead error handling code. Signed-off-by: Pasha Tatashin Reviewed-by: Pratyush Yadav --- kernel/liveupdate/kexec_handover.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/kernel/liveupdate/kexec_handover.c b/kernel/liveupdate/kexec_h= andover.c index 6ad45e12f53b..bc7f046a1313 100644 --- a/kernel/liveupdate/kexec_handover.c +++ b/kernel/liveupdate/kexec_handover.c @@ -1117,20 +1117,16 @@ void *kho_restore_vmalloc(const struct kho_vmalloc = *preservation) } EXPORT_SYMBOL_GPL(kho_restore_vmalloc); =20 -static int __kho_abort(void) +static void __kho_abort(void) { if (kho_out.preserved_mem_map) { kho_mem_ser_free(kho_out.preserved_mem_map); kho_out.preserved_mem_map =3D NULL; } - - return 0; } =20 int kho_abort(void) { - int ret =3D 0; - if (!kho_enable) return -EOPNOTSUPP; =20 @@ -1138,10 +1134,7 @@ int kho_abort(void) if (!kho_out.finalized) return -ENOENT; =20 - ret =3D __kho_abort(); - if (ret) - return ret; - + __kho_abort(); kho_out.finalized =3D false; =20 kho_debugfs_fdt_remove(&kho_out.dbg, kho_out.fdt); --=20 2.52.0.rc1.455.g30608eb744-goog