liveupdate.rst 1.5 KB

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