haproxy/ebtree
Willy Tarreau 318d0c2055 BUG/MAJOR: ebtree/scope: properly tag upper nodes during insertion
Christopher found a case where some tasks would remain unseen in the run
queue and would spontaneously appear after certain apparently unrelated
operations performed by the other thread.

It's in fact the insertion which is not correct, the node serving as the
top of duplicate tree wasn't properly updated, just like the each top of
subtree in a duplicate tree. This had the effect that after some removals,
the incorrectly tagged node would hide the underlying ones, which would
then suddenly re-appear once they were removed.

This is 1.8-specific, no backport is needed.
2017-11-15 19:43:05 +01:00
..
LICENSE
compiler.h
eb32sctree.c BUG/MAJOR: ebtree/scope: properly tag upper nodes during insertion 2017-11-15 19:43:05 +01:00
eb32sctree.h MINOR: ebtree/scope: add a function to find next node from a parent 2017-11-13 19:34:09 +01:00
eb32tree.c
eb32tree.h
eb64tree.c
eb64tree.h
ebimtree.c
ebimtree.h MINOR: protect ebimtree/ebistree against multiple inclusions 2014-03-15 07:48:25 +01:00
ebistree.c
ebistree.h MINOR: protect ebimtree/ebistree against multiple inclusions 2014-03-15 07:48:25 +01:00
ebmbtree.c
ebmbtree.h DOC: ebtree: indicate that prefix insertion/lookup may be used with strings 2014-05-10 08:36:19 +02:00
ebpttree.c
ebpttree.h
ebsttree.c
ebsttree.h
ebtree.c
ebtree.h