[PATCH 0/8] Oxenstored live update fixes

Andrew Cooper posted 8 patches 1 year, 5 months ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20221122152043.8518-1-andrew.cooper3@citrix.com
Test gitlab-ci failed
tools/ocaml/libs/eventchn/xeneventchn.ml      |  6 +-
tools/ocaml/libs/eventchn/xeneventchn.mli     | 13 +++-
tools/ocaml/libs/eventchn/xeneventchn_stubs.c | 50 ++++++++++++--
tools/ocaml/xenstored/domain.ml               |  6 +-
tools/ocaml/xenstored/domains.ml              | 14 ++--
tools/ocaml/xenstored/event.ml                |  8 ++-
tools/ocaml/xenstored/logging.ml              | 29 +++++++++
tools/ocaml/xenstored/syslog_stubs.c          |  7 +-
tools/ocaml/xenstored/xenstored.ml            | 94 ++++++++++++++++++---------
9 files changed, 179 insertions(+), 48 deletions(-)
[PATCH 0/8] Oxenstored live update fixes
Posted by Andrew Cooper 1 year, 5 months ago
First set of Ocaml fixes, cleaned up from series posted previously.

Patch 1 fixes a logical error introduced in the xenstore live update support.

Patches 2-5 fix oxenstored to keep /dev/xen/evtchn open across live update.

Patches 6-8 fix various issues with diagnostics.

All previous feedback applied, but I've started this series again to avoid
confusion.

Andrew Cooper (1):
  tools/oxenstored: Fix incorrect scope after an if statement

Edwin Török (7):
  tools/ocaml/evtchn: OCaml 5 support, fix potential resource leak
  tools/ocaml/evtchn: Add binding for xenevtchn_fdopen()
  tools/ocaml/evtchn: Extend the init() binding with a cloexec flag
  tools/oxenstored: Keep /dev/xen/evtchn open across live update
  tools/oxenstored: Log live update issues at warning level
  tools/oxenstored: Set uncaught exception handler
  tools/oxenstored/syslog: Avoid potential NULL dereference

 tools/ocaml/libs/eventchn/xeneventchn.ml      |  6 +-
 tools/ocaml/libs/eventchn/xeneventchn.mli     | 13 +++-
 tools/ocaml/libs/eventchn/xeneventchn_stubs.c | 50 ++++++++++++--
 tools/ocaml/xenstored/domain.ml               |  6 +-
 tools/ocaml/xenstored/domains.ml              | 14 ++--
 tools/ocaml/xenstored/event.ml                |  8 ++-
 tools/ocaml/xenstored/logging.ml              | 29 +++++++++
 tools/ocaml/xenstored/syslog_stubs.c          |  7 +-
 tools/ocaml/xenstored/xenstored.ml            | 94 ++++++++++++++++++---------
 9 files changed, 179 insertions(+), 48 deletions(-)

-- 
2.11.0