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
