shithub: gefs

Download patch

ref: 1c52bff742ac452c853b93fa9a05b2ac0f243714
parent: e65b37e27a53bbfd2c6c65fae56a7c5c035a5a47
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Oct 30 00:23:06 EDT 2022

blk: move from hacky qsbr to ebr

the quiescent state based reclamation was too home-grown
for my taste, complicated, and not at all lock free; moving
to epoch based reclamation simplifies the code, does a far
more textbook implementation of the algorithm, and removes
locks around the active generations.

this also serves as a testbed for the atomic APIs we want
to support.