From: Frederic Weisbecker Date: Fri, 28 Nov 2025 22:30:38 +0000 (+0100) Subject: Merge branch 'rcu/refscale' into next X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a50413848f1cf66fa7cb464271f9f81f78808121;p=thirdparty%2Flinux.git Merge branch 'rcu/refscale' into next Add performance testing for common context synchronizations (Preemption, IRQ, Softirq) and per-cpu increments. Those are relevant comparisons against SRCU-fast read side APIs, especially as they are planned to synchronize further tracing fast-path code. --- a50413848f1cf66fa7cb464271f9f81f78808121 diff --cc kernel/rcu/refscale.c index 65c04dfdab227,613b0e0d2130b..07a313782dfd5 --- a/kernel/rcu/refscale.c +++ b/kernel/rcu/refscale.c @@@ -1207,10 -1472,12 +1516,13 @@@ ref_scale_init(void long i; int firsterr = 0; static const struct ref_scale_ops *scale_ops[] = { - &rcu_ops, &srcu_ops, &srcu_fast_ops, RCU_TRACE_OPS RCU_TASKS_OPS + &rcu_ops, &srcu_ops, &srcu_fast_ops, &srcu_fast_updown_ops, + RCU_TRACE_OPS RCU_TASKS_OPS - &refcnt_ops, &rwlock_ops, &rwsem_ops, &lock_ops, &lock_irq_ops, - &acqrel_ops, &sched_clock_ops, &clock_ops, &jiffies_ops, + &refcnt_ops, &percpuinc_ops, &incpercpu_ops, &incpercpupreempt_ops, + &incpercpubh_ops, &incpercpuirqsave_ops, + &rwlock_ops, &rwsem_ops, &lock_ops, &lock_irq_ops, &acqrel_ops, + &sched_clock_ops, &clock_ops, &jiffies_ops, + &preempt_ops, &bh_ops, &irq_ops, &irqsave_ops, &typesafe_ref_ops, &typesafe_lock_ops, &typesafe_seqlock_ops, };