[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/6] More Oxenstored live update fixes
- To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- Date: Wed, 30 Nov 2022 16:54:49 +0000
- Authentication-results: esa5.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
- Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Christian Lindig <christian.lindig@xxxxxxxxxx>, David Scott <dave@xxxxxxxxxx>, Edwin Torok <edvin.torok@xxxxxxxxxx>, Rob Hoes <Rob.Hoes@xxxxxxxxxx>
- Delivery-date: Wed, 30 Nov 2022 16:55:13 +0000
- Ironport-data: A9a23:bhMNHqwae0FXQQaN3Al6t+c6xirEfRIJ4+MujC+fZmUNrF6WrkVWm GIZCjyPOP2DamGmfY13PIWzpkJSsJWHzIJkSgdlryAxQypGp/SeCIXCJC8cHc8wwu7rFxs7s ppEOrEsCOhuExcwcz/0auCJQUFUjP3OHfykTbaeYUidfCc8IA85kxVvhuUltYBhhNm9Emult Mj75sbSIzdJ4RYtWo4vw//F+U0HUMja4mtC5AVnPqgT5zcyqlFOZH4hDfDpR5fHatE88t6SH 47r0Ly/92XFyBYhYvvNfmHTKxBirhb6ZGBiu1IOM0SQqkEqSh8ai87XAME0e0ZP4whlqvgqo Dl7WT5cfi9yVkHEsLx1vxC1iEiSN4UekFPMCSDXXcB+UyQq2pYjqhljJBheAGEWxgp4KSJA0 c0neCsGUhqO2N2Kmb+0bdEzrf12eaEHPKtH0p1h5TTQDPJgSpHfWaTao9Rf2V/chOgXQ6yYP ZBAL2MyMlKQOHWjOX9OYH46tM6uimPybHtzr1WNqLBsy2PS0BZwwP7mN9+9ltmiFZkExB3C9 z2uE2LRHDZDJte64iO8yCyd3/DDh3rndI01PejtnhJtqALKnTFCYPEMbnO3qOe0olSzUNVeL woT4CVGhbg/8gmnQ8fwWzW8oWWYpVgMVtxICeo45QqRjK3O7G6k6nMsF2AbLoZ87YlvGGJsh gThc87V6SJH87OxeE3N7byopz7tBhRMIGAlXXAvdF5QizX8m70bghXKR9dlNae6iNzpBD39q wy3QDgCa6Y71pBSifjilbzTq3f1/8WSEFZpjunCdjj9hj6VcrJJcGBBBbLzyf9bZLiUQVCa1 JTvs5jPtbteZX1hecHkfQnsIF1Lz6zdWNE/qQQ1d3XEy9hK0yDLQGyoyGsiTHqFy+5dEdMTX GfduBlK+LhYN2awYKl8buqZUpp0nPe8S4q4CKyIMLKih6SdkifdpEmCgmbJjwjQfLUEy/lja f93j+7zZZrlNUiX5GXvHLpMuVPa7is/2XnSVfjGI+ePiNKjiIquYe5dajOmN7lphJ5oVS2Jq 76zwePWkUQAOAA/CwGLmbMuwacidCNqX8mp+5EPL4Zu4GNOQQkcNhMY+pt5E6QNokifvr6gE q2VMqOA9GfCuA==
- Ironport-hdrordr: A9a23:PePzL60PPY1Kd+Mz3f+a+gqjBJokLtp133Aq2lEZdPUzSKOlfq GV8sjzsCWetN9/YgBCpTntAtjjfZq+z/9ICPcqTNCftWDd0QPFEGgI1/qH/9SPIVyaygck78 ddWpk7MvvWLXI/oOTbxE2DM/gGqePszImYwd3ZyHdmCSVEApsM0ztE
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
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
|