problem 1 means you rebooted openvswitch (ovs-vswitchd/ovsdb-server) without restarting
neutron-ovs-agent? maybe canary flow check is not working well for some reasons. can you provide the log of ovs agent?
problem 2 means you killed ovs-vswitchd? looks unrelated to neutron.
by undercloud/ overcloud, do you mean triple-o?
problem 1 means you rebooted openvswitch (ovs-vswitchd/ ovsdb-server) without restarting
neutron-ovs-agent? maybe canary flow check is not working well for some reasons. can you provide the log of ovs agent?
problem 2 means you killed ovs-vswitchd? looks unrelated to neutron.