• Paul E. McKenney's avatar
    rcu: Eliminate rcu_process_dyntick() return value · 0f10dc82
    Paul E. McKenney authored
    Because a new grace period cannot start while we are executing
    within the force_quiescent_state() function's switch statement,
    if any test within that switch statement or within any function
    called from that switch statement shows that the current grace
    period has ended, we can safely re-do that test any time before
    we leave the switch statement.  This means that we no longer
    need a return value from rcu_process_dyntick(), as we can simply
    invoke rcu_gp_in_progress() to check whether the old grace
    period has finished -- there is no longer any need to worry
    about whether or not a new grace period has been started.
    Signed-off-by: default avatarPaul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: laijs@cn.fujitsu.com
    Cc: dipankar@in.ibm.com
    Cc: mathieu.desnoyers@polymtl.ca
    Cc: josh@joshtriplett.org
    Cc: dvhltc@us.ibm.com
    Cc: niv@us.ibm.com
    Cc: peterz@infradead.org
    Cc: rostedt@goodmis.org
    Cc: Valdis.Kletnieks@vt.edu
    Cc: dhowells@redhat.com
    LKML-Reference: <12626465501857-git-send-email->
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    0f10dc82
rcutree.c 54.9 KB