[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <aPkkkp3foe1NoLfL@slm.duckdns.org>
Date: Wed, 22 Oct 2025 08:38:10 -1000
From: Tejun Heo <tj@...nel.org>
To: Peter Zijlstra <peterz@...radead.org>
Cc: David Vernet <void@...ifault.com>, Andrea Righi <arighi@...dia.com>,
Changwoo Min <changwoo@...lia.com>, linux-kernel@...r.kernel.org,
sched-ext@...ts.linux.dev, bpf@...r.kernel.org,
Wen-Fang Liu <liuwenfang@...or.com>
Subject: Re: sched_ext: Fix SCX_KICK_WAIT to work reliably
On Wed, Oct 22, 2025 at 10:03:46AM +0200, Peter Zijlstra wrote:
> > while (smp_load_acquire(wait_pnt_seq) == pseqs[cpu])
> > cpu_relax();
>
> You could consider using:
>
> smp_cond_load_acquire(wait_pnt_seq, VAL !+ pseqs[cpu]);
>
> that's the fancy way of doing a spin wait and allows architectures to
> optimize (mostly arm64 at this point).
Will do. Thanks.
--
tejun
Powered by blists - more mailing lists