1.. SPDX-License-Identifier: GPL-2.0 2 3======================== 4Live Update Orchestrator 5======================== 6:Author: Pasha Tatashin <pasha.tatashin@soleen.com> 7 8.. kernel-doc:: kernel/liveupdate/luo_core.c 9 :doc: Live Update Orchestrator (LUO) 10 11LUO Sessions 12============ 13.. kernel-doc:: kernel/liveupdate/luo_session.c 14 :doc: LUO Sessions 15 16LUO Preserving File Descriptors 17=============================== 18.. kernel-doc:: kernel/liveupdate/luo_file.c 19 :doc: LUO File Descriptors 20 21LUO File Lifecycle Bound Global Data 22==================================== 23.. kernel-doc:: kernel/liveupdate/luo_flb.c 24 :doc: LUO File Lifecycle Bound Global Data 25 26Live Update Orchestrator ABI 27============================ 28.. kernel-doc:: include/linux/kho/abi/luo.h 29 :doc: Live Update Orchestrator ABI 30 31The following types of file descriptors can be preserved 32 33.. toctree:: 34 :maxdepth: 1 35 36 ../mm/memfd_preservation 37 38Public API 39========== 40.. kernel-doc:: include/linux/liveupdate.h 41 42.. kernel-doc:: include/linux/kho/abi/luo.h 43 :functions: 44 45.. kernel-doc:: kernel/liveupdate/luo_core.c 46 :export: 47 48.. kernel-doc:: kernel/liveupdate/luo_flb.c 49 :export: 50 51.. kernel-doc:: kernel/liveupdate/luo_file.c 52 :export: 53 54Internal API 55============ 56.. kernel-doc:: kernel/liveupdate/luo_core.c 57 :internal: 58 59.. kernel-doc:: kernel/liveupdate/luo_flb.c 60 :internal: 61 62.. kernel-doc:: kernel/liveupdate/luo_session.c 63 :internal: 64 65.. kernel-doc:: kernel/liveupdate/luo_file.c 66 :internal: 67 68See Also 69======== 70 71- :doc:`Live Update uAPI </userspace-api/liveupdate>` 72- :doc:`/core-api/kho/index` 73