Lines Matching defs:ksyncs
3219 unsigned long *ksyncs;
3236 ksyncs = rcu_dereference_sched(ks)->syncs;
3255 smp_load_acquire(&cpu_rq(cpu)->scx.kick_sync) != ksyncs[cpu]) {
3262 while (READ_ONCE(cpu_rq(cpu)->scx.kick_sync) == ksyncs[cpu]) {
6286 struct scx_kick_syncs __rcu **ksyncs = per_cpu_ptr(&scx_kick_syncs, cpu);
6289 /* flush the pending kick before freeing @ksyncs */
6291 to_free = rcu_replace_pointer(*ksyncs, NULL, true);
7117 struct scx_kick_syncs __rcu **ksyncs = per_cpu_ptr(&scx_kick_syncs, cpu);
7120 WARN_ON_ONCE(rcu_access_pointer(*ksyncs));
7129 rcu_assign_pointer(*ksyncs, new_ksyncs);
8489 unsigned long *ksyncs)
8528 ksyncs[cpu] = rq->scx.kick_sync;
8577 unsigned long *ksyncs;
8584 ksyncs = rcu_dereference_bh(ksyncs_pcpu)->syncs;
8595 should_wait |= kick_one_cpu(cpu, pcpu, this_rq, ksyncs);