Re: [PATCH] defer/whichtochoose: Fix incomplete RCU object reference
"Paul E. McKenney" <[email protected]> Tue, 24 Feb 2026 10:40:39 -0800
| Newsgroups | org.kernel.vger.perfbook |
|---|---|
| Message-ID | <0222fd40-1e88-4887-9402-636673f33c65@paulmck-laptop> |
On Tue, Feb 24, 2026 at 11:17:12PM +0800, Kunwu Chan wrote: > Replace the incomplete phrase "all other RCU" with the more precise > "all other RCU-deferred objects", clarifying that what gets blocked I made this be "all other RCU-protected objects", but otherwise took all five patches as-is. Good eyes, and thank you very much! Thanx, Paul > from being freed are objects awaiting RCU grace-period reclamation, > not RCU itself. > > Signed-off-by: Kunwu Chan <[email protected]> > --- > defer/whichtochoose.tex | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/defer/whichtochoose.tex b/defer/whichtochoose.tex > index 139c9636..ff4545bc 100644 > --- a/defer/whichtochoose.tex > +++ b/defer/whichtochoose.tex > @@ -118,8 +118,8 @@ The ``Duration of Protection'' row describes constraints (if any) on how > long a period of time a user may protect a given object. > Reference counting and hazard pointers can both protect objects for > extended time periods with no untoward side effects, but > -maintaining an RCU reference to even one object prevents all other RCU > -from being freed. > +maintaining an RCU reference to even one object prevents all other > +RCU-deferred objects from being freed. > RCU readers must therefore be relatively short in order to avoid running > the system out of memory, with special-purpose implementations such > as SRCU, Tasks RCU, and Tasks Trace RCU being exceptions to this rule. > -- > 2.25.1 >