lkml.org 
[lkml]   [2011]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[PATCH tip/core/rcu 0/9] Preview of additional RCU changes for 3.3
    Hello!

    This patchset is in addition to the set previously posted (see
    https://lkml.org/lkml/2011/11/2/363). This new set permits the
    reworked RCU_FAST_NO_HZ code to be used from TREE_PREEMPT_RCU,
    allows rcutorture to shut down the system after a fixed time
    period (useful for KVM-based testing), adds an API to
    replace the "->pid == 0" discussed in response to the earlier
    patch set, and applies this API where applicable. The patches are
    as follows:

    1. Update the RCU_FAST_NO_HZ config definition to allow it to
    be used in TREE_PREEMPT_RCU builds, since that is now legal.
    2. Add a module parameter that permit rcutorture to shut down the
    system cleanly after the test has run for the specified time.
    3. Add a module parameter to allow rcutorture start running
    as soon as it is initialized.
    4. Add is_idle_task() API to replace open-coded tests of ->pid
    against zero.
    5-9. Apply the new is_idle_task() API where it makes sense.

    For a testing-only version of this patchset from git, please see the
    following subject-to-rebase branch:

    git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git rcu/dev

    Thanx, Paul

    ------------------------------------------------------------------------

    b/Documentation/RCU/torture.txt | 5 +++
    b/arch/sparc/kernel/setup_32.c | 2 -
    b/arch/tile/mm/fault.c | 4 +-
    b/include/linux/sched.h | 1
    b/init/Kconfig | 10 +++---
    b/kernel/debug/kdb/kdb_support.c | 2 -
    b/kernel/events/core.c | 2 -
    b/kernel/rcutiny.c | 4 +-
    b/kernel/rcutorture.c | 62 ++++++++++++++++++++++++++++++++++++---
    b/kernel/rcutree.c | 4 +-
    b/kernel/sched.c | 9 +++++
    kernel/rcutorture.c | 2 +
    12 files changed, 89 insertions(+), 18 deletions(-)



    \
     
     \ /
      Last update: 2011-11-15 21:29    [W:0.032 / U:30.164 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site