From 081b9c53d4385e38ee5516978041d02045ddbaf4 Mon Sep 17 00:00:00 2001 From: fuwei Date: Mon, 16 Jan 2023 11:44:43 +0800 Subject: [PATCH] [sugon_sdn]Disable libvirt interface tcp checksum 1.Disable libvirt interface tcp checksum 2.Increase the kill lighttpd timeout --- kvmagent/kvmagent/plugins/tf_net_userdata_plugin.py | 2 +- kvmagent/kvmagent/plugins/vm_plugin.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kvmagent/kvmagent/plugins/tf_net_userdata_plugin.py b/kvmagent/kvmagent/plugins/tf_net_userdata_plugin.py index 318589294..efe7433e3 100644 --- a/kvmagent/kvmagent/plugins/tf_net_userdata_plugin.py +++ b/kvmagent/kvmagent/plugins/tf_net_userdata_plugin.py @@ -238,7 +238,7 @@ class TfNetProviderUserdata(kvmagent.KvmAgent): conf_path = os.path.join(self.TF_USERDATA_ROOT, 'lighttpd.conf') pid = linux.find_process_by_cmdline([conf_path]) if pid: - linux.kill_process(pid) + linux.kill_process(pid, timeout=10) linux.mkdir('/var/log/lighttpd', 0o750) # restart lighttpd to load new configuration diff --git a/kvmagent/kvmagent/plugins/vm_plugin.py b/kvmagent/kvmagent/plugins/vm_plugin.py index 053089a5c..3b69796f1 100644 --- a/kvmagent/kvmagent/plugins/vm_plugin.py +++ b/kvmagent/kvmagent/plugins/vm_plugin.py @@ -4659,6 +4659,8 @@ class Vm(object): e(interface, 'driver', None, attrib={'queues': '8'}) elif nic.type == 'TFVNIC': e(interface, 'target', None, attrib={'dev': nic.nicInternalName}) + driver = e(interface, 'driver', None, attrib={'name': 'vhost'}) + e(driver, 'host', None, attrib={'csum': 'off'}) else: e(interface, 'source', None, attrib={'bridge': nic.bridgeName}) e(interface, 'target', None, attrib={'dev': nic.nicInternalName}) -- Gitee