lkml.org 
[lkml]   [2019]   [May]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH tip/core/rcu 21/21] rcutorture: Upper case solves the case of the vanishing NULL pointer
    Date
    Various security techniques can obfuscate pointer printouts on the
    console. Unfortunately, rcutorture relies on either "null" or all zeroes
    to identify the last few statistics printouts at the end of the test.
    These need to be identified because failing to do so will results in
    false-positive complaints about grace-period hangs.

    This commit therefore prints the "ver:" in capitals ("VER:") when
    the RCU-protected pointer has been set to NULL, which causes rcutorture's
    parse-console.sh script to correctly ignore these lines.

    Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
    ---
    kernel/rcu/rcutorture.c | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c
    index 89be0f492f78..fce4e7e6f502 100644
    --- a/kernel/rcu/rcutorture.c
    +++ b/kernel/rcu/rcutorture.c
    @@ -1408,8 +1408,9 @@ rcu_torture_stats_print(void)
    }

    pr_alert("%s%s ", torture_type, TORTURE_FLAG);
    - pr_cont("rtc: %p ver: %lu tfle: %d rta: %d rtaf: %d rtf: %d ",
    + pr_cont("rtc: %p %s: %lu tfle: %d rta: %d rtaf: %d rtf: %d ",
    rcu_torture_current,
    + rcu_torture_current ? "ver" : "VER",
    rcu_torture_current_version,
    list_empty(&rcu_torture_freelist),
    atomic_read(&n_rcu_torture_alloc),
    --
    2.17.1
    \
     
     \ /
      Last update: 2019-05-30 17:19    [W:3.706 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site