+ /* Wake all waiters in our stack head, excluding ourself. */
+ cds_wfs_for_each_blocking_safe(gp_waiters_head, waiters_iter,
+ waiters_iter_n) {
+ struct gp_waiters_thread *wt;
+
+ wt = caa_container_of(waiters_iter,
+ struct gp_waiters_thread, node);
+ if (wt == &gp_waiters_thread)
+ continue;
+ urcu_adaptative_wake_up(&wt->wait);
+ }
+
+gp_end: