Re: rcuc/ thread on isolated CPU

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,
On Wed, Jul 24, 2024 at 4:46 PM Leon Woestenberg <leon@xxxxxxxxxxxxxx> wrote:
> On Wed, Jul 24, 2024 at 4:35 PM Frederic Weisbecker <frederic@xxxxxxxxxx> wrote:
> >
> > Le mer. 24 juil. 2024 à 16:06, Leon Woestenberg <leon@xxxxxxxxxxxxxx> a écrit :
> > > CPUs." and also tried with rcutree.nohz_full_patience_delay=1000.
> > Are you sure you have the proper patch applied? It is not yet upstream:
> >
With the patch installed and adding kernel command option
rcutree.nocb_patience_delay=1000 I can still get rcuc to run on the
isolated #4.

       osnoise/4-1525    [004] ....1   697.437093: sample_threshold:
start 697.437087644 duration 3220 ns interference 0
       osnoise/4-1525    [004] ....1   697.437094: sample_threshold:
start 697.437090864 duration 3150 ns interference 0
       osnoise/4-1525    [004] dNh11   697.438575: irq_noise:
local_timer:236 start 697.438570024 duration 4740 ns
          rcuc/4-678     [004] d..3.   697.438588: thread_noise:
rcuc/4:678 start 697.438582884 duration 4190 ns
       osnoise/4-1525    [004] ....1   697.438588: sample_threshold:
start 697.438567684 duration 20490 ns interference 2


[    0.031422] rcu: RCU NOCB CPU patience set to 1000 milliseconds.
[    0.031420] rcu: Preemptible hierarchical RCU implementation.
[    0.031421] rcu: RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=16.
[    0.031421] rcu: RCU priority boosting: priority 1 delay 500 ms.

[    0.031422] rcu: RCU NOCB CPU patience set to 1000 milliseconds.

[    0.031423] rcu: RCU_SOFTIRQ processing moved to rcuc kthreads.
[    0.031423] No expedited grace period (rcu_normal_after_boot).
[    0.031423] Trampoline variant of Tasks RCU enabled.
[    0.031424] Rude variant of Tasks RCU enabled.
[    0.031424] Tracing variant of Tasks RCU enabled.
[    0.031424] rcu: RCU calculated value of scheduler-enlistment delay
is 25 jiffies.
[    0.031425] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=16
[    0.031431] RCU Tasks: Setting shift to 4 and lim to 1 rcu_task_cb_adjust=1.
[    0.031432] RCU Tasks Rude: Setting shift to 4 and lim to 1
rcu_task_cb_adjust=1.
[    0.031434] RCU Tasks Trace: Setting shift to 4 and lim to 1
rcu_task_cb_adjust=1.
[    0.033438] rcu: Offload RCU callbacks from CPUs: 4-15.
[    0.033439] rcu: Poll for callbacks from no-CBs CPUs.
[    0.033441] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.915368] rcu: Hierarchical SRCU implementation.
[    0.915369] rcu: Max phase no-delay instances is 1000.

Regards, Leon.





[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux