aboutsummaryrefslogtreecommitdiff
path: root/vswitchd
diff options
context:
space:
mode:
authorPravin B Shelar <pshelar@nicira.com>2012-11-05 13:44:00 -0800
committerPravin B Shelar <pshelar@nicira.com>2012-11-05 13:44:00 -0800
commit05a9d485c061495d0ba83bff7e26d6eb077688aa (patch)
tree9b3ddaf80d2542b225b7ca565c4cd1bd0477ddf5 /vswitchd
parent51f4701be1545a3faa288dfe3993221a6a2fd81c (diff)
datapath: Remove tunnel header caching.
Tunnel caching was added to reduce CPU utilization on TX path by caching packet header, So performance gain is directly proportional to number of skbs transferred. But with help of offloads skb are getting larger. So there are less number of skbs. Therefore header caching does not shows similar gains we seen in past. And now kernel 3.6 has removed dst caching from networking which makes header caching even more tricky. So this commit removes header caching from OVS tunnelling. Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
Diffstat (limited to 'vswitchd')
-rw-r--r--vswitchd/vswitch.xml10
1 files changed, 0 insertions, 10 deletions
diff --git a/vswitchd/vswitch.xml b/vswitchd/vswitch.xml
index 9504cea4..602e6871 100644
--- a/vswitchd/vswitch.xml
+++ b/vswitchd/vswitch.xml
@@ -1388,16 +1388,6 @@
<p>
Only <code>gre</code> interfaces support these options.
</p>
-
- <column name="options" key="header_cache" type='{"type": "boolean"}'>
- Enable caching of tunnel headers and the output path. This can lead
- to a significant performance increase without changing behavior. In
- general it should not be necessary to adjust this setting. However,
- the caching can bypass certain components of the IP stack (such as
- <code>iptables</code>) and it may be useful to disable it if these
- features are required or as a debugging measure. Default is enabled,
- set to <code>false</code> to disable.
- </column>
</group>
<group title="Tunnel Options: gre and ipsec_gre only">