xref: /linux/Documentation/core-api/liveupdate.rst (revision 509d3f45847627f4c5cdce004c3ec79262b5239c)
1906a3306SPasha Tatashin.. SPDX-License-Identifier: GPL-2.0
2906a3306SPasha Tatashin
3906a3306SPasha Tatashin========================
4906a3306SPasha TatashinLive Update Orchestrator
5906a3306SPasha Tatashin========================
6906a3306SPasha Tatashin:Author: Pasha Tatashin <pasha.tatashin@soleen.com>
7906a3306SPasha Tatashin
8906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_core.c
9906a3306SPasha Tatashin   :doc: Live Update Orchestrator (LUO)
10906a3306SPasha Tatashin
11906a3306SPasha TatashinLUO Sessions
12906a3306SPasha Tatashin============
13906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_session.c
14906a3306SPasha Tatashin   :doc: LUO Sessions
15906a3306SPasha Tatashin
16906a3306SPasha TatashinLUO Preserving File Descriptors
17906a3306SPasha Tatashin===============================
18906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_file.c
19906a3306SPasha Tatashin   :doc: LUO File Descriptors
20906a3306SPasha Tatashin
21906a3306SPasha TatashinLive Update Orchestrator ABI
22906a3306SPasha Tatashin============================
23906a3306SPasha Tatashin.. kernel-doc:: include/linux/kho/abi/luo.h
24906a3306SPasha Tatashin   :doc: Live Update Orchestrator ABI
25906a3306SPasha Tatashin
26*15fc11bbSPratyush YadavThe following types of file descriptors can be preserved
27*15fc11bbSPratyush Yadav
28*15fc11bbSPratyush Yadav.. toctree::
29*15fc11bbSPratyush Yadav   :maxdepth: 1
30*15fc11bbSPratyush Yadav
31*15fc11bbSPratyush Yadav   ../mm/memfd_preservation
32*15fc11bbSPratyush Yadav
33906a3306SPasha TatashinPublic API
34906a3306SPasha Tatashin==========
35906a3306SPasha Tatashin.. kernel-doc:: include/linux/liveupdate.h
36906a3306SPasha Tatashin
37906a3306SPasha Tatashin.. kernel-doc:: include/linux/kho/abi/luo.h
38906a3306SPasha Tatashin   :functions:
39906a3306SPasha Tatashin
40906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_core.c
41906a3306SPasha Tatashin   :export:
42906a3306SPasha Tatashin
43906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_file.c
44906a3306SPasha Tatashin   :export:
45906a3306SPasha Tatashin
46906a3306SPasha TatashinInternal API
47906a3306SPasha Tatashin============
48906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_core.c
49906a3306SPasha Tatashin   :internal:
50906a3306SPasha Tatashin
51906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_session.c
52906a3306SPasha Tatashin   :internal:
53906a3306SPasha Tatashin
54906a3306SPasha Tatashin.. kernel-doc:: kernel/liveupdate/luo_file.c
55906a3306SPasha Tatashin   :internal:
56906a3306SPasha Tatashin
57906a3306SPasha TatashinSee Also
58906a3306SPasha Tatashin========
59906a3306SPasha Tatashin
60906a3306SPasha Tatashin- :doc:`Live Update uAPI </userspace-api/liveupdate>`
61906a3306SPasha Tatashin- :doc:`/core-api/kho/concepts`
62