lkml.org 
[lkml]   [2018]   [Nov]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH tip/core/rcu 04/41] rcu: Consolidate the RCU update functions invoked by sync.c
    Date
    From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>

    This commit retains all the various gp_ops[] entries, but makes their
    update functions all be synchronize_rcu(), call_rcu() and rcu_barrier().
    The read-side checks remain consistent with the various RCU flavors,
    which still exist on the read side.

    Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Oleg Nesterov <oleg@redhat.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    ---
    kernel/rcu/sync.c | 12 ++++++------
    1 file changed, 6 insertions(+), 6 deletions(-)

    diff --git a/kernel/rcu/sync.c b/kernel/rcu/sync.c
    index 3f943efcf61c..9d570b1892b0 100644
    --- a/kernel/rcu/sync.c
    +++ b/kernel/rcu/sync.c
    @@ -44,15 +44,15 @@ static const struct {
    __INIT_HELD(rcu_read_lock_held)
    },
    [RCU_SCHED_SYNC] = {
    - .sync = synchronize_sched,
    - .call = call_rcu_sched,
    - .wait = rcu_barrier_sched,
    + .sync = synchronize_rcu,
    + .call = call_rcu,
    + .wait = rcu_barrier,
    __INIT_HELD(rcu_read_lock_sched_held)
    },
    [RCU_BH_SYNC] = {
    - .sync = synchronize_rcu_bh,
    - .call = call_rcu_bh,
    - .wait = rcu_barrier_bh,
    + .sync = synchronize_rcu,
    + .call = call_rcu,
    + .wait = rcu_barrier,
    __INIT_HELD(rcu_read_lock_bh_held)
    },
    };
    --
    2.17.1
    \
     
     \ /
      Last update: 2018-11-11 20:45    [W:6.083 / U:1.392 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site