Needrestart might want to restart openvswitch-switch
Tried it once and all Xen domU's got disconnected.

--- /etc/needrestart/needrestart.conf~  2015-03-24 10:26:33.000000000 +0100
+++ /etc/needrestart/needrestart.conf   2015-12-04 16:56:14.000000000 +0100
@@ -68,6 +68,7 @@
     q(^openvpn) => 0,
     q(^quagga) => 0,
     q(^tinc) => 0,
+    q(^openvswitch-switch) => 0,
 
     # gettys
     q(^getty@.+\.service) => 0,

And also remove xendomains from the list (maybe xen should be added as well)

bigbang:~# diff -u /etc/needrestart/needrestart.conf~  /etc/needrestart/needrestart.conf
--- /etc/needrestart/needrestart.conf~  2015-12-04 16:56:14.000000000 +0100
+++ /etc/needrestart/needrestart.conf   2015-12-10 20:24:11.000000000 +0100
@@ -76,6 +76,7 @@
     # misc
     q(^zfs-fuse) => 0,
     q(^mythtv-backend) => 0,
+    q(^xendomains) => 0,
 
     # workaround for broken systemd-journald
     # (see also Debian Bug#771122 & #771254)