| .. SPDX-License-Identifier: GPL-2.0 | |
| ======================== | |
| Live Update Orchestrator | |
| ======================== | |
| :Author: Pasha Tatashin <pasha.tatashin@soleen.com> | |
| .. kernel-doc:: kernel/liveupdate/luo_core.c | |
| :doc: Live Update Orchestrator (LUO) | |
| LUO Sessions | |
| ============ | |
| .. kernel-doc:: kernel/liveupdate/luo_session.c | |
| :doc: LUO Sessions | |
| LUO Preserving File Descriptors | |
| =============================== | |
| .. kernel-doc:: kernel/liveupdate/luo_file.c | |
| :doc: LUO File Descriptors | |
| LUO File Lifecycle Bound Global Data | |
| ==================================== | |
| .. kernel-doc:: kernel/liveupdate/luo_flb.c | |
| :doc: LUO File Lifecycle Bound Global Data | |
| Live Update Orchestrator ABI | |
| ============================ | |
| .. kernel-doc:: include/linux/kho/abi/luo.h | |
| :doc: Live Update Orchestrator ABI | |
| The following types of file descriptors can be preserved | |
| .. toctree:: | |
| :maxdepth: 1 | |
| ../mm/memfd_preservation | |
| Public API | |
| ========== | |
| .. kernel-doc:: include/linux/liveupdate.h | |
| .. kernel-doc:: include/linux/kho/abi/luo.h | |
| :functions: | |
| .. kernel-doc:: kernel/liveupdate/luo_core.c | |
| :export: | |
| .. kernel-doc:: kernel/liveupdate/luo_flb.c | |
| :export: | |
| .. kernel-doc:: kernel/liveupdate/luo_file.c | |
| :export: | |
| Internal API | |
| ============ | |
| .. kernel-doc:: kernel/liveupdate/luo_core.c | |
| :internal: | |
| .. kernel-doc:: kernel/liveupdate/luo_flb.c | |
| :internal: | |
| .. kernel-doc:: kernel/liveupdate/luo_session.c | |
| :internal: | |
| .. kernel-doc:: kernel/liveupdate/luo_file.c | |
| :internal: | |
| See Also | |
| ======== | |
| - :doc:`Live Update uAPI </userspace-api/liveupdate>` | |
| - :doc:`/core-api/kho/index` |