[PATCH v2 0/6] More Oxenstored live update fixes

Andrew Cooper posted 6 patches 1 year, 4 months ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20221130165455.31125-1-andrew.cooper3@citrix.com
Test gitlab-ci failed
tools/ocaml/xenstored/connections.ml |  9 +---
tools/ocaml/xenstored/domain.ml      | 86 ++++++++++++++++++++--------------
tools/ocaml/xenstored/domains.ml     | 31 ++++++-------
tools/ocaml/xenstored/event.ml       | 20 ++++++--
tools/ocaml/xenstored/process.ml     | 16 +++----
tools/ocaml/xenstored/xenstored.ml   | 89 +++++++++++++++++++++++-------------
6 files changed, 149 insertions(+), 102 deletions(-)
[PATCH v2 0/6] More Oxenstored live update fixes
Posted by Andrew Cooper 1 year, 4 months ago
Patch 6 is already acked and queued for 4.18, but testing has identified it
was incomplete.  Specifically, the DOM_EXC virq needs handling across live
update, otherwise domain shutdown events go awry.

Therefore, this v2 series is presented with 5 patches of refactoring, leading
up to the virq correction in patch 6.

Andrew Cooper (5):
  tools/oxenstored: Style fixes to Domain
  tools/oxenstored: Bind the DOM_EXC VIRQ in in Event.init()
  tools/oxenstored: Rename some 'port' variables to 'remote_port'
  tools/oxenstored: Implement Domain.rebind_evtchn
  tools/oxenstored: Rework Domain evtchn handling to use port_pair

Edwin Török (1):
  tools/oxenstored: Keep /dev/xen/evtchn open across live update

 tools/ocaml/xenstored/connections.ml |  9 +---
 tools/ocaml/xenstored/domain.ml      | 86 ++++++++++++++++++++--------------
 tools/ocaml/xenstored/domains.ml     | 31 ++++++-------
 tools/ocaml/xenstored/event.ml       | 20 ++++++--
 tools/ocaml/xenstored/process.ml     | 16 +++----
 tools/ocaml/xenstored/xenstored.ml   | 89 +++++++++++++++++++++++-------------
 6 files changed, 149 insertions(+), 102 deletions(-)

-- 
2.11.0