Thanks, seems to work for me. I tested push + pop_all with a non-yet-public project dynamically-linked to liburcu-cds. The same binary continued working without ABI breakage when swapping shared libs. Tested-by: Eric Wong <normalperson at yhbt.net> I'll test the wfcqueue change tomorrow.