X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=rcuja%2Frcuja.c;h=0f07b15436e8b51b1591601fd4568ffb9dfa0c7e;hb=f2ae7af7650493a88d99cb7d1400a7a025960124;hp=8f62550f76fc0b23874fc70ce83cf967f9df4fb2;hpb=c2edb563a9a0f01e1b0f972e889cab529e719dd2;p=urcu.git diff --git a/rcuja/rcuja.c b/rcuja/rcuja.c index 8f62550..0f07b15 100644 --- a/rcuja/rcuja.c +++ b/rcuja/rcuja.c @@ -2435,8 +2435,10 @@ int cds_ja_destroy(struct cds_ja *ja, ret = rcuja_delete_ht(ja->ht); if (ret) return ret; - fprintf(stderr, "Waiting arbitrary time for node free accounting...\n"); - sleep(10); //wait for free TEST XXX + + /* Wait for in-flight call_rcu free to complete. */ + flavor->barrier(); + flavor->thread_online(); if (uatomic_read(&ja->nr_fallback)) fprintf(stderr,