Hi Boqun, Thanks for the suggestion. Kunwu and I will work together on the next iteration of the shared-scan design, including your idea of avoiding per-synchronize allocations with a Bloom filter. We will also run the rcuscale comparisons and collect IPI counts for the lockdep workloads you suggested, then share the results with the thread.
Thanks, Lian On Tue, 22 Sep 2026 10:28:24 +0200 Boqun Feng <[email protected]> wrote: > This would requires allocation during hazptr_synchronize() and I would > like to avoid that (it's going to introduce a "allocating memory to free > memory" case). > > Mathieu brought up a useful data structure for the scan: A Bloom filter: > > Willing to give it a try?

