Le Wed, Jun 24, 2026 at 06:23:46AM -0700, Puranjay Mohan a écrit :
> Change the type of the per-segment ->gp_seq[] array in struct
> rcu_segcblist from unsigned long to struct rcu_gp_seq.  This prepares the
> callback tracking infrastructure to record both normal and expedited
> grace periods per segment.
> 
> The rcu_segcblist_nextgp(), rcu_segcblist_advance(), and
> rcu_segcblist_accelerate() helpers now take a struct rcu_gp_seq * instead
> of an unsigned long, and all callers use the .norm field for comparisons
> and assignments.  The SRCU and Tasks RCU wrappers construct a struct
> rcu_gp_seq with only .norm set and forward to the core helpers.
> 
> No functional change: only the .norm field is used.
> 
> Signed-off-by: Puranjay Mohan <[email protected]>

Reviewed-by: Frederic Weisbecker <[email protected]>

-- 
Frederic Weisbecker
SUSE Labs

Reply via email to