haproxy/include
Willy Tarreau 285192564d BUG/MEDIUM: list: fix LIST_POP_LOCKED's removal of the last pointer
There was a typo making the last updated pointer be the pre-last element's
prev instead of the last's prev element. It didn't show up during early
tests because the contention is very rare on this one  and it's implicitly
recovered when updating the pointers to go to the next element, but it was
clearly visible in the listener_accept() tests by having all threads block
on LIST_POP_LOCKED() with n==p==LLIST_BUSY.

This will have to be backported if commit a8434ec14 ("MINOR: lists:
Implement locked variations.") is backported.
2019-02-28 15:59:31 +01:00
..
common BUG/MEDIUM: list: fix LIST_POP_LOCKED's removal of the last pointer 2019-02-28 15:59:31 +01:00
import BUILD: threads/plock: fix a build issue on Clang without optimization 2017-11-20 21:06:35 +01:00
proto MINOR: listener: implement multi-queue accept for threads 2019-02-27 14:27:07 +01:00
types MINOR: config: add global tune.listener.multi-queue setting 2019-02-27 14:27:07 +01:00