mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2026-08-09 06:14:34 +02:00
Introduce a linked-block serialization mechanism for state handover. Previously, LUO used contiguous memory blocks for serializing sessions and files, which imposed limits on the total number of items that could be preserved across a live update. This commit adds the infrastructure for a more flexible, block-based approach where serialized data is stored in a chain of linked blocks. This is a generic KHO serialization block infrastructure that can be used by multiple subsystems. Signed-off-by: Pasha Tatashin <pasha.tatashin@soleen.com> Link: https://patch.msgid.link/20260603154402.468928-8-pasha.tatashin@soleen.com Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
40 lines
853 B
ReStructuredText
40 lines
853 B
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
==================
|
|
Kexec Handover ABI
|
|
==================
|
|
|
|
Core Kexec Handover ABI
|
|
========================
|
|
|
|
.. kernel-doc:: include/linux/kho/abi/kexec_handover.h
|
|
:doc: Kexec Handover ABI
|
|
|
|
vmalloc preservation ABI
|
|
========================
|
|
|
|
.. kernel-doc:: include/linux/kho/abi/kexec_handover.h
|
|
:doc: Kexec Handover ABI for vmalloc Preservation
|
|
|
|
memblock preservation ABI
|
|
=========================
|
|
|
|
.. kernel-doc:: include/linux/kho/abi/memblock.h
|
|
:doc: memblock kexec handover ABI
|
|
|
|
KHO persistent memory tracker ABI
|
|
=================================
|
|
|
|
.. kernel-doc:: include/linux/kho/abi/kexec_handover.h
|
|
:doc: KHO persistent memory tracker
|
|
|
|
KHO serialization block ABI
|
|
===========================
|
|
|
|
.. kernel-doc:: include/linux/kho/abi/block.h
|
|
|
|
See Also
|
|
========
|
|
|
|
- :doc:`/admin-guide/mm/kho`
|