<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c6073743d0c7f011461bc542c9112180471affad - kho: make preserved pages compatible with deferred struct page init</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/liveupdate/Kconfig#c6073743d0c7f011461bc542c9112180471affad</link>
        <description>kho: make preserved pages compatible with deferred struct page initWhen CONFIG_DEFERRED_STRUCT_PAGE_INIT is enabled, struct pageinitialization is deferred to parallel kthreads that run laterin the boot process.During KHO restoration, kho_preserved_memory_reserve() writes metadatafor each preserved memory region. However, if the struct page has notbeen initialized, this write targets uninitialized memory, potentiallyleading to errors like:BUG: unable to handle page fault for address: ...Fix this by introducing kho_get_preserved_page(),  which ensuresall struct pages in a preserved region are initialized by callinginit_deferred_page() which is a no-op when the struct page is alreadyinitialized.Signed-off-by: Evangelos Petrongonas &lt;epetron@amazon.de&gt;Co-developed-by: Michal Clapinski &lt;mclapinski@google.com&gt;Signed-off-by: Michal Clapinski &lt;mclapinski@google.com&gt;Reviewed-by: Pratyush Yadav (Google) &lt;pratyush@kernel.org&gt;Reviewed-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Link: https://patch.msgid.link/20260423122538.140993-3-mclapinski@google.comSigned-off-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;

            List of files:
            /linux/kernel/liveupdate/Kconfig</description>
        <pubDate>Thu, 23 Apr 2026 14:25:37 +0200</pubDate>
        <dc:creator>Evangelos Petrongonas &lt;epetron@amazon.de&gt;</dc:creator>
    </item>
<item>
        <title>998be0a4dbcaa796a05c7b52327f3a09c29d3662 - liveupdate: separate memfd support into LIVEUPDATE_MEMFD</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/liveupdate/Kconfig#998be0a4dbcaa796a05c7b52327f3a09c29d3662</link>
        <description>liveupdate: separate memfd support into LIVEUPDATE_MEMFDDecouple memfd preservation support from the core Live Update Orchestratorconfiguration.Previously, enabling CONFIG_LIVEUPDATE forced a dependency on CONFIG_SHMEMand unconditionally compiled memfd_luo.o.  However, Live Update may beused for purposes that do not require memfd-backed memory preservation.Introduce CONFIG_LIVEUPDATE_MEMFD to gate memfd_luo.o.  This moves theSHMEM and MEMFD_CREATE dependencies to the specific feature that needsthem, allowing the base LIVEUPDATE option to be selected independently ofshared memory support.Link: https://lkml.kernel.org/r/20251230161402.1542099-1-pasha.tatashin@soleen.comSigned-off-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Reviewed-by: Pratyush Yadav &lt;pratyush@kernel.org&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/liveupdate/Kconfig</description>
        <pubDate>Tue, 30 Dec 2025 17:14:02 +0100</pubDate>
        <dc:creator>Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;</dc:creator>
    </item>
<item>
        <title>601cc399a01049efa76be8f496541315dc9cf914 - mm: memfd_luo: add CONFIG_SHMEM dependency</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/liveupdate/Kconfig#601cc399a01049efa76be8f496541315dc9cf914</link>
        <description>mm: memfd_luo: add CONFIG_SHMEM dependencyThe new memfd code fails to link without SHMEM:aarch64-linux-ld: mm/memfd_luo.o: in function `memfd_luo_retrieve_folios&apos;:memfd_luo.c:(.text.memfd_luo_retrieve_folios+0xdc): undefined reference to `shmem_add_to_page_cache&apos;memfd_luo.c:(.text.memfd_luo_retrieve_folios+0x11c): undefined reference to `shmem_inode_acct_blocks&apos;memfd_luo.c:(.text.memfd_luo_retrieve_folios+0x134): undefined reference to `shmem_recalc_inode&apos;Add a Kconfig dependency to disallow that configuration.Link: https://lkml.kernel.org/r/20251204100203.1034394-1-arnd@kernel.orgFixes: b3749f174d68 (&quot;mm: memfd_luo: allow preserving memfd&quot;)Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Reviewed-by: Pratyush Yadav &lt;pratyush@kernel.org&gt;Acked-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Reviewed-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/liveupdate/Kconfig</description>
        <pubDate>Thu, 04 Dec 2025 11:01:58 +0100</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>9e2fd062fa1713a33380cc97ef324d086dd45ba5 - liveupdate: luo_core: Live Update Orchestrator</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/liveupdate/Kconfig#9e2fd062fa1713a33380cc97ef324d086dd45ba5</link>
        <description>liveupdate: luo_core: Live Update OrchestratorPatch series &quot;Live Update Orchestrator&quot;, v8.This series introduces the Live Update Orchestrator, a kernel subsystemdesigned to facilitate live kernel updates using a kexec-based reboot. This capability is critical for cloud environments, allowing hypervisorsto be updated with minimal downtime for running virtual machines.  LUOachieves this by preserving the state of selected resources, such asmemory, devices and their dependencies, across the kernel transition.As a key feature, this series includes support for preserving memfd filedescriptors, which allows critical in-memory data, such as guest RAM orany other large memory region, to be maintained in RAM across the kexecreboot.The other series that use LUO, are VFIO [1], IOMMU [2], and PCI [3]preservations.Github repo of this series [4].The core of LUO is a framework for managing the lifecycle of preservedresources through a userspace-driven interface. Key features include:- Session Management  Userspace agent (i.e. luod [5]) creates named sessions, each  represented by a file descriptor (via centralized agent that controls  /dev/liveupdate). The lifecycle of all preserved resources within a  session is tied to this FD, ensuring automatic kernel cleanup if the  controlling userspace agent crashes or exits unexpectedly.- File Preservation  A handler-based framework allows specific file types (demonstrated  here with memfd) to be preserved. Handlers manage the serialization,  restoration, and lifecycle of their specific file types.- File-Lifecycle-Bound State  A new mechanism for managing shared global state whose lifecycle is  tied to the preservation of one or more files. This is crucial for  subsystems like IOMMU or HugeTLB, where multiple file descriptors may  depend on a single, shared underlying resource that must be preserved  only once.- KHO Integration  LUO drives the Kexec Handover framework programmatically to pass its  serialized metadata to the next kernel. The LUO state is finalized and  added to the kexec image just before the reboot is triggered. In the  future this step will also be removed once stateless KHO is  merged [6].- Userspace Interface  Control is provided via ioctl commands on /dev/liveupdate for creating  and retrieving sessions, as well as on session file descriptors for  managing individual files.- Testing  The series includes a set of selftests, including userspace API  validation, kexec-based lifecycle tests for various session and file  scenarios, and a new in-kernel test module to validate the FLB logic.Introduce LUO, a mechanism intended to facilitate kernel updates whilekeeping designated devices operational across the transition (e.g., viakexec).  The primary use case is updating hypervisors with minimaldisruption to running virtual machines.  For userspace side of hypervisorupdate we have copyless migration.  LUO is for updating the kernel.This initial patch lays the groundwork for the LUO subsystem.Further functionality, including the implementation of state transitionlogic, integration with KHO, and hooks for subsystems and filedescriptors, will be added in subsequent patches.Create a character device at /dev/liveupdate.A new uAPI header, &lt;uapi/linux/liveupdate.h&gt;, will define the necessarystructures.  The magic number for IOCTL is registered inDocumentation/userspace-api/ioctl/ioctl-number.rst.Link: https://lkml.kernel.org/r/20251125165850.3389713-1-pasha.tatashin@soleen.comLink: https://lkml.kernel.org/r/20251125165850.3389713-2-pasha.tatashin@soleen.comLink: https://lore.kernel.org/all/20251018000713.677779-1-vipinsh@google.com/ [1]Link: https://lore.kernel.org/linux-iommu/20250928190624.3735830-1-skhawaja@google.com [2]Link: https://lore.kernel.org/linux-pci/20250916-luo-pci-v2-0-c494053c3c08@kernel.org [3]Link: https://github.com/googleprodkernel/linux-liveupdate/tree/luo/v8 [4]Link: https://tinyurl.com/luoddesign [5]Link: https://lore.kernel.org/all/20251020100306.2709352-1-jasonmiu@google.com [6]Link: https://lore.kernel.org/all/20251115233409.768044-1-pasha.tatashin@soleen.com [7]Link: https://github.com/soleen/linux/blob/luo/v8b03/diff.v7.v8 [8]Signed-off-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Reviewed-by: Pratyush Yadav &lt;pratyush@kernel.org&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Tested-by: David Matlack &lt;dmatlack@google.com&gt;Cc: Aleksander Lobakin &lt;aleksander.lobakin@intel.com&gt;Cc: Alexander Graf &lt;graf@amazon.com&gt;Cc: Alice Ryhl &lt;aliceryhl@google.com&gt;Cc: Andriy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;Cc: anish kumar &lt;yesanishhere@gmail.com&gt;Cc: Anna Schumaker &lt;anna.schumaker@oracle.com&gt;Cc: Bartosz Golaszewski &lt;bartosz.golaszewski@linaro.org&gt;Cc: Bjorn Helgaas &lt;bhelgaas@google.com&gt;Cc: Borislav Betkov &lt;bp@alien8.de&gt;Cc: Chanwoo Choi &lt;cw00.choi@samsung.com&gt;Cc: Chen Ridong &lt;chenridong@huawei.com&gt;Cc: Chris Li &lt;chrisl@kernel.org&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Daniel Wagner &lt;wagi@kernel.org&gt;Cc: Danilo Krummrich &lt;dakr@kernel.org&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: David Jeffery &lt;djeffery@redhat.com&gt;Cc: David Rientjes &lt;rientjes@google.com&gt;Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;Cc: Guixin Liu &lt;kanie@linux.alibaba.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Hugh Dickins &lt;hughd@google.com&gt;Cc: Ilpo J&#228;rvinen &lt;ilpo.jarvinen@linux.intel.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Ira Weiny &lt;ira.weiny@intel.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: Jens Axboe &lt;axboe@kernel.dk&gt;Cc: Joanthan Cameron &lt;Jonathan.Cameron@huawei.com&gt;Cc: Joel Granados &lt;joel.granados@kernel.org&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Lennart Poettering &lt;lennart@poettering.net&gt;Cc: Leon Romanovsky &lt;leon@kernel.org&gt;Cc: Leon Romanovsky &lt;leonro@nvidia.com&gt;Cc: Lukas Wunner &lt;lukas@wunner.de&gt;Cc: Marc Rutland &lt;mark.rutland@arm.com&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Matthew Maurer &lt;mmaurer@google.com&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Myugnjoo Ham &lt;myungjoo.ham@samsung.com&gt;Cc: Parav Pandit &lt;parav@nvidia.com&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Cc: Saeed Mahameed &lt;saeedm@nvidia.com&gt;Cc: Samiullah Khawaja &lt;skhawaja@google.com&gt;Cc: Song Liu &lt;song@kernel.org&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Stuart Hayes &lt;stuart.w.hayes@gmail.com&gt;Cc: Tejun Heo &lt;tj@kernel.org&gt;Cc: Thomas Gleinxer &lt;tglx@linutronix.de&gt;Cc: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Cc: Vincent Guittot &lt;vincent.guittot@linaro.org&gt;Cc: William Tu &lt;witu@nvidia.com&gt;Cc: Yoann Congal &lt;yoann.congal@smile.fr&gt;Cc: Zijun Hu &lt;quic_zijuhu@quicinc.com&gt;Cc: Pratyush Yadav &lt;ptyadav@amazon.de&gt;Cc: Zhu Yanjun &lt;yanjun.zhu@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/liveupdate/Kconfig</description>
        <pubDate>Tue, 25 Nov 2025 17:58:31 +0100</pubDate>
        <dc:creator>Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;</dc:creator>
    </item>
<item>
        <title>7bd3643f94a357863beef646b85cf10292398629 - kho: add Kconfig option to enable KHO by default</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/liveupdate/Kconfig#7bd3643f94a357863beef646b85cf10292398629</link>
        <description>kho: add Kconfig option to enable KHO by defaultCurrently, Kexec Handover must be explicitly enabled via the kernelcommand line parameter `kho=on`.For workloads that rely on KHO as a foundational requirement (such as theupcoming Live Update Orchestrator), requiring an explicit boot parameteradds redundant configuration steps.Introduce CONFIG_KEXEC_HANDOVER_ENABLE_DEFAULT.  When selected, KHOdefaults to enabled.  This is equivalent to passing kho=on at boot.  Thebehavior can still be disabled at runtime by passing kho=off.Link: https://lkml.kernel.org/r/20251114190002.3311679-14-pasha.tatashin@soleen.comSigned-off-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Reviewed-by: Pratyush Yadav &lt;pratyush@kernel.org&gt;Cc: Alexander Graf &lt;graf@amazon.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Baoquan He &lt;bhe@redhat.com&gt;Cc: Coiby Xu &lt;coxu@redhat.com&gt;Cc: Dave Vasilevsky &lt;dave@vasilevsky.ca&gt;Cc: Eric Biggers &lt;ebiggers@google.com&gt;Cc: Kees Cook &lt;kees@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/liveupdate/Kconfig</description>
        <pubDate>Fri, 14 Nov 2025 20:00:02 +0100</pubDate>
        <dc:creator>Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;</dc:creator>
    </item>
<item>
        <title>48a1b2321d763b5edeaf20bd4576d8c4b5df772b - liveupdate: kho: move to kernel/liveupdate</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/liveupdate/Kconfig#48a1b2321d763b5edeaf20bd4576d8c4b5df772b</link>
        <description>liveupdate: kho: move to kernel/liveupdateMove KHO to kernel/liveupdate/ in preparation of placing all Live Updatecore kernel related files to the same place.[pasha.tatashin@soleen.com: disable the menu when DEFERRED_STRUCT_PAGE_INIT]  Link: https://lkml.kernel.org/r/CA+CK2bAvh9Oa2SLfsbJ8zztpEjrgr_hr-uGgF1coy8yoibT39A@mail.gmail.comLink: https://lkml.kernel.org/r/20251101142325.1326536-8-pasha.tatashin@soleen.comSigned-off-by: Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;Reviewed-by: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Cc: Alexander Graf &lt;graf@amazon.com&gt;Cc: Changyuan Lyu &lt;changyuanl@google.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Jason Gunthorpe &lt;jgg@ziepe.ca&gt;Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;Cc: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Cc: Miguel Ojeda &lt;ojeda@kernel.org&gt;Cc: Pratyush Yadav &lt;pratyush@kernel.org&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Simon Horman &lt;horms@kernel.org&gt;Cc: Tejun Heo &lt;tj@kernel.org&gt;Cc: Zhu Yanjun &lt;yanjun.zhu@linux.dev&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/kernel/liveupdate/Kconfig</description>
        <pubDate>Sat, 01 Nov 2025 15:23:23 +0100</pubDate>
        <dc:creator>Pasha Tatashin &lt;pasha.tatashin@soleen.com&gt;</dc:creator>
    </item>
</channel>
</rss>
