From: Frederic Weisbecker Date: Fri, 28 Nov 2025 22:30:38 +0000 (+0100) Subject: Merge branch 'rcu/refscale' into next X-Git-Tag: ceph-for-6.19-rc5~276^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a50413848f1cf66fa7cb464271f9f81f78808121;p=ceph-client.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 65c04dfdab22,613b0e0d2130..07a313782dfd --- 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, };