17/04/2019 15:39, Ananyev, Konstantin: > In general, I still think that sync primitives better to stay inlined - there > is no much point to create ones > and then figure out that no-one using them because they are too slow. > Though if there is no real perf difference between inlined and normal - no > point to keep it inlined. > About RCU lib, my thought to have inlined version for 19.05 and do further > perf testing with it > (as I remember there were suggestions about using it in l3fwd for guarding > routing table or so). > If we'll find there is no real difference - move it to not-inlined version in > 19.08. > It is experimental for now - so could be changed without formal ABI breakage.
I agree, it looks reasonnable to take v6 of RCU patches as an experimental implementation. Then we can run some tests and discuss about inlining or not before promoting it as a stable API.