On 2025-06-24 23:10, Boqun Feng wrote: [...]
+ +static inline void shazptr_clear(struct shazptr_guard guard) +{ + /* Only clear the slot when the outermost guard is released */ + if (likely(!guard.use_wildcard)) + smp_store_release(guard.slot, NULL); /* Pair with ACQUIRE at synchronize_shazptr() */
How is the wildcard ever cleared ? Thanks, Mathieu -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com