From 89840a5432a412bd45d06516efdb4f23e73c1408 Mon Sep 17 00:00:00 2001 From: Gowrishankar Muthukrishnan Date: Tue, 28 Apr 2020 09:56:09 +0530 Subject: [PATCH] Add TSO configuration for OVS DPDK datapath. Change-Id: I4609a2ae735c06f4e3dacd875167742629dbfea0 Depends-On: https://review.opendev.org/723799 Signed-off-by: Gowrishankar Muthukrishnan --- .../openvswitch-dpdk-baremetal-ansible.yaml | 11 +++++++++++ releasenotes/notes/ovs-dpdk-tso-f96406621ec69bd1.yaml | 4 ++++ 2 files changed, 15 insertions(+) create mode 100644 releasenotes/notes/ovs-dpdk-tso-f96406621ec69bd1.yaml diff --git a/deployment/openvswitch/openvswitch-dpdk-baremetal-ansible.yaml b/deployment/openvswitch/openvswitch-dpdk-baremetal-ansible.yaml index ac7bfc26de..77c32db069 100644 --- a/deployment/openvswitch/openvswitch-dpdk-baremetal-ansible.yaml +++ b/deployment/openvswitch/openvswitch-dpdk-baremetal-ansible.yaml @@ -105,6 +105,14 @@ parameters: tags: - role_specific + OvsDpdkEnableTSO: + description: | + Enable TSO in OVS DPDK datapath. + type: boolean + default: false + tags: + - role_specific + conditions: emc_disable: {equals: [{get_param: OvsDisableEMC}, true]} @@ -122,6 +130,7 @@ resources: memory_channels: OvsDpdkMemoryChannels socket_mem: OvsDpdkSocketMemory disable_emc: OvsDisableEMC + enable_tso: OvsDpdkEnableTSO revalidator: OvsRevalidatorCores handler: OvsHandlerCores - values: {get_param: [RoleParameters]} @@ -132,6 +141,7 @@ resources: OvsDpdkDriverType: {get_param: OvsDpdkDriverType} OvsPmdCoreList: {get_param: OvsPmdCoreList} OvsDisableEMC: {get_param: OvsDisableEMC} + OvsDpdkEnableTSO: {get_param: OvsDpdkEnableTSO} OvsRevalidatorCores: {get_param: OvsRevalidatorCores} OvsHandlerCores: {get_param: OvsHandlerCores} @@ -168,3 +178,4 @@ outputs: - emc_disable - 0 - '' + tripleo_ovs_dpdk_enable_tso: {get_attr: [RoleParametersDpdk, value, enable_tso]} diff --git a/releasenotes/notes/ovs-dpdk-tso-f96406621ec69bd1.yaml b/releasenotes/notes/ovs-dpdk-tso-f96406621ec69bd1.yaml new file mode 100644 index 0000000000..3f1e7c601b --- /dev/null +++ b/releasenotes/notes/ovs-dpdk-tso-f96406621ec69bd1.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Added TCP Segmentation Offload (TSO) support for ovs-dpdk.