From: Darrick J. Wong Date: Wed, 17 Apr 2019 01:19:26 +0000 (-0700) Subject: check: filter lockdep bugs when scanning dmesg X-Git-Tag: v2022.05.01~1182 X-Git-Url: http://git.apps.os.sepia.ceph.com/?p=xfstests-dev.git;a=commitdiff_plain;h=872050db3cac9cbcc3f89619eb3f36ae9861d239;hp=d0e484ac699f53328a9005b7c1dfa27c747f44d9 check: filter lockdep bugs when scanning dmesg Ignore lockdep complaining about its own bugginess when scanning dmesg output, because we shouldn't be failing filesystem tests on account of lockdep. Signed-off-by: Darrick J. Wong Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- diff --git a/common/rc b/common/rc index 8b503eb6..cbd3c59a 100644 --- a/common/rc +++ b/common/rc @@ -3497,6 +3497,16 @@ _check_dmesg_for() _dmesg_since_test_start | egrep -q "$1" } +# Default filter for dmesg scanning. +# Ignore lockdep complaining about its own bugginess when scanning dmesg +# output, because we shouldn't be failing filesystem tests on account of +# lockdep. +_check_dmesg_filter() +{ + egrep -v -e "BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low" \ + -e "BUG: MAX_STACK_TRACE_ENTRIES too low" +} + # check dmesg log for WARNING/Oops/etc. _check_dmesg() { @@ -3508,7 +3518,7 @@ _check_dmesg() # default filter is a simple cat command, caller could provide a # customized filter and pass the name through the first argument, to # filter out intentional WARNINGs or Oopses - local filter=${1:-cat} + local filter=${1:-_check_dmesg_filter} _dmesg_since_test_start | $filter >$seqres.dmesg egrep -q -e "kernel BUG at" \