On Wed, Jul 22, 2020 at 05:53:00PM +0100, Julien Grall wrote: > From: Julien Grall <jgr...@amazon.com> > > Even if we assigned pirq->arch.irq to a variable, a compile is still > allowed to read pirq->arch.irq multiple time. This means that the value > checked may be different from the value used to get the desc. > > Force the compiler to only do one read access by using read_atomic(). > > Signed-off-by: Julien Grall <jgr...@amazon.com>
Reviewed-by: Roger Pau Monné <roger....@citrix.com> The whole discussion about renaming {write/read}_atomic is orthogonal to this patch IMO. Thanks, Roger.