• P
    rcu tests: fix compilation on 32-bit ppc · 8a5956ad
    Paolo Bonzini 提交于
    32-bit PPC cannot do atomic operations on long long.  Inside the loops,
    we are already using local counters that are summed at the end of
    the run---with some exceptions (rcu_stress_count for rcutorture,
    n_nodes for test-rcu-list): fix them to use the same technique.
    For test-rcu-list, remove the mostly unused member "val" from the
    list.  Then, use a mutex to protect the global counts.
    
    Performance does not matter there because every thread will only enter
    the critical section once.
    
    Remaining uses of atomic instructions are for ints or pointers.
    Reported-by: NAndreas Faerber <afaerber@suse.de>
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    8a5956ad
test-rcu-list.c 7.8 KB