X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-call-rcu-impl.h;fp=urcu-call-rcu-impl.h;h=61aeee611a04da3c78083437bd6af48cbde8d366;hp=4e5879f381eadc8ebacd2efd079bfa588ac41c4b;hb=03e5118f0fce1e54a0422cf55778c689dbcb5838;hpb=0b8ab7df078a6d8e1439b1db5849638892e1cc83 diff --git a/urcu-call-rcu-impl.h b/urcu-call-rcu-impl.h index 4e5879f..61aeee6 100644 --- a/urcu-call-rcu-impl.h +++ b/urcu-call-rcu-impl.h @@ -626,6 +626,10 @@ void call_rcu(struct rcu_head *head, * The caller must wait for a grace-period to pass between return from * set_cpu_call_rcu_data() and call to call_rcu_data_free() passing the * previous call rcu data as argument. + * + * Note: introducing __cds_wfcq_splice_blocking() in this function fixed + * a list corruption bug in the 0.7.x series. The equivalent fix + * appeared in 0.6.8 for the stable-0.6 branch. */ void call_rcu_data_free(struct call_rcu_data *crdp) {