[PATCH v2] hwsim tests: check kernel messages for lockdep complaints
Johannes Berg
johannes
Mon Nov 18 07:38:06 PST 2013
From: Johannes Berg <johannes.berg at intel.com>
Lockdep complaints are never good, so check for them in the
kernel messages, not just for warnings and bugs.
Signed-hostap: Johannes Berg <johannes.berg at intel.com>
---
tests/hwsim/check_kernel.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/tests/hwsim/check_kernel.py b/tests/hwsim/check_kernel.py
index 30f6718..9c83833 100644
--- a/tests/hwsim/check_kernel.py
+++ b/tests/hwsim/check_kernel.py
@@ -13,7 +13,16 @@ Tests for kernel messages to find if there were any issues in them.
import re
-issue = re.compile('(\[[0-9 .]*\] )?(WARNING:|BUG:).*')
+lockdep_messages = [
+ 'possible circular locking dependency',
+ '.*-safe -> .*unsafe lock order detected',
+ 'possible recursive locking detected',
+ 'inconsistent lock state',
+ 'possible irq lock inversion dependency',
+ 'suspicious RCU usage',
+]
+lockdep = r'(\[\s*)?INFO: (%s)' % ('|'.join(lockdep_messages), )
+issue = re.compile('(\[[0-9 .]*\] )?(WARNING:|BUG:|%s).*' % lockdep)
def check_kernel(logfile):
for line in open(logfile, 'r'):
--
1.8.4.rc3
More information about the Hostap
mailing list