lkml.org 
[lkml]   [2011]   [May]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH tip/core/rcu 09/86] rcu: avoid hammering sched with yet another bound RT kthread
    Date
    From: Paul E. McKenney <paul.mckenney@linaro.org>

    The scheduler does not appear to take kindly to having multiple
    real-time threads bound to a CPU that is going offline. So this
    commit is a temporary hack-around to avoid that happening.

    Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
    Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    ---
    kernel/rcutorture.c | 6 +++---
    1 files changed, 3 insertions(+), 3 deletions(-)

    diff --git a/kernel/rcutorture.c b/kernel/rcutorture.c
    index c224da4..4d256db 100644
    --- a/kernel/rcutorture.c
    +++ b/kernel/rcutorture.c
    @@ -163,11 +163,11 @@ static int stutter_pause_test;
    #endif
    int rcutorture_runnable = RCUTORTURE_RUNNABLE_INIT;

    -#ifdef CONFIG_RCU_BOOST
    +#if defined(CONFIG_RCU_BOOST) && !defined(CONFIG_HOTPLUG_CPU)
    #define rcu_can_boost() 1
    -#else /* #ifdef CONFIG_RCU_BOOST */
    +#else /* #if defined(CONFIG_RCU_BOOST) && !defined(CONFIG_HOTPLUG_CPU) */
    #define rcu_can_boost() 0
    -#endif /* #else #ifdef CONFIG_RCU_BOOST */
    +#endif /* #else #if defined(CONFIG_RCU_BOOST) && !defined(CONFIG_HOTPLUG_CPU) */

    static unsigned long boost_starttime; /* jiffies of next boost test start. */
    DEFINE_MUTEX(boost_mutex); /* protect setting boost_starttime */
    --
    1.7.3.2


    \
     
     \ /
      Last update: 2011-05-01 15:37    [W:4.103 / U:1.040 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site