[SRU][Trusty][PATCH 0/2] Backport of upstream commit for lp1408972
Joseph Salisbury
joseph.salisbury at canonical.com
Tue Feb 24 19:10:22 UTC 2015
BugLink: http://bugs.launchpad.net/bugs/1408972
== Trusty SRU Justification ==
A large number of 'failed to flow_del' error messages are being logged in 14.04 OpenStack deployments. This was fixed upstream in the datapath dkms module as well as the 3.16 kernel.
A possible way around this bug is to use the HWE kernels. However, alot of deployments probably won't use the HWE kernels due to the shorter support lifecycle.
Commit 4a46b24e is the fix for this issue, and is in mainline as of 3.16-rc6. However, commit 4a46b24e has a dependency on commit 663efa36 for the define of rcu_dereference_ovsl.
== Fix ==
commit 663efa3696232300a8ad3a46bb10482fc0b861cf
Author: Jesse Gross <jesse at nicira.com>
Date: Tue Dec 3 10:58:53 2013 -0800
openvswitch: Silence RCU lockdep checks from flow lookup.
commit 4a46b24e147dfa9b858026da02cad0bdd4e149d2
Author: Alex Wang <alexw at nicira.com>
Date: Mon Jun 30 20:30:29 2014 -0700
openvswitch: Use exact lookup for flow_get and flow_del.
== Test Case ==
A test kernel was built with this backport and tested by the original bug reporter. The bug reporter states the test kernel resolved the bug.
Alex Wang (1):
openvswitch: Use exact lookup for flow_get and flow_del.
Jesse Gross (1):
openvswitch: Silence RCU lockdep checks from flow lookup.
net/openvswitch/datapath.c | 20 +++++++++++---------
net/openvswitch/datapath.h | 2 ++
net/openvswitch/flow_table.c | 18 +++++++++++++++++-
net/openvswitch/flow_table.h | 3 ++-
4 files changed, 32 insertions(+), 11 deletions(-)
--
2.1.0
More information about the kernel-team
mailing list