Replace the incomplete phrase "all other RCU" with the more precise "all other RCU-deferred objects", clarifying that what gets blocked 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
