On Thu, Apr 20, 2023 at 07:40:30AM +0000, Alan Huang wrote: > Signed-off-by: Alan Huang <mmpgouride@xxxxxxxxx> > --- > CodeSamples/defer/hazptrtorture.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/CodeSamples/defer/hazptrtorture.h b/CodeSamples/defer/hazptrtorture.h > index 29761e3d..acdd532b 100644 > --- a/CodeSamples/defer/hazptrtorture.h > +++ b/CodeSamples/defer/hazptrtorture.h > @@ -99,7 +99,7 @@ void *hazptr_read_perf_test(void *arg) > { > int i; > int me = (long)arg; > - int base = me * K; > + int base = smp_thread_id() * K; Suppose specify a number of threads greater than the number of CPUs. For example, on my 12-hardware-thread laptop: ./route_hazptr --stresstest --nreaders 24 In that case, don't we want "me" rather than "smp_thread_id()"? Thanx, Paul > long long n_reads_local = 0; > hazptr_head_t hh; > hazptr_head_t *hhp = &hh; > -- > 2.34.1 >