Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
82b21bbe863b0c9cbb983a989cdba8ae58fcc131
/
include
/
common
/
mini-clist.h
84fd8a7
MINOR: lists: fix indentation.
by Olivier Houchard
· 4 years, 8 months ago
751e5e2
MINOR: lists: Implement function to convert list => mt_list and mt_list => list
by Olivier Houchard
· 4 years, 8 months ago
49983a9
MINOR: mt_lists: Appease gcc.
by Olivier Houchard
· 4 years, 8 months ago
855796b
BUG/MAJOR: list: fix invalid element address calculation
by Willy Tarreau
· 4 years, 8 months ago
1d117e3
BUG/MEDIUM: mt_lists: Make sure we set the deleted element to NULL;
by Olivier Houchard
· 4 years, 8 months ago
160ad9e
CLEANUP: mini-clist: simplify nested do { while(1) {} } while (0)
by Willy Tarreau
· 4 years, 9 months ago
2068ec4
BUG/MEDIUM: lists: Handle 1-element-lists in MT_LIST_BEHEAD().
by Olivier Houchard
· 5 years ago
804ef24
MINOR: lists: Fix alignement of \ when relevant.
by Olivier Houchard
· 5 years ago
74715da
MINOR: lists: Try to use local variables instead of macro arguments.
by Olivier Houchard
· 5 years ago
d7f2bbc
MINOR: list: add new macro MT_LIST_BEHEAD
by Willy Tarreau
· 5 years ago
c32a0e5
MINOR: lists: add new macro LIST_SPLICE_END_DETACHED
by Willy Tarreau
· 5 years ago
0cd6a97
MINOR: mt_lists: Give MT_LIST_ADD, MT_LIST_ADDQ and MT_LIST_DEL a return value.
by Olivier Houchard
· 5 years ago
cb22ad4
MINOR: mt_lists: Do nothing in MT_LIST_ADD/MT_LIST_ADDQ if already in list.
by Olivier Houchard
· 5 years ago
5e9b92c
MINOR: mt_lists: Add new macroes.
by Olivier Houchard
· 5 years ago
859dc80
MEDIUM: list: Separate "locked" list from regular list.
by Olivier Houchard
· 5 years ago
9bead8c
MINOR: list: add LIST_SPLICE() to merge one list into another
by Willy Tarreau
· 5 years ago
42ccb5a
MINOR: lists: add LIST_ADDED() to check if an element belongs to a list
by Willy Tarreau
· 6 years ago
9f8d821
MEDIUM: list: Use _HA_ATOMIC_*
by Olivier Houchard
· 6 years ago
17fbb4e
MEDIUM: list: Remove useless barriers.
by Olivier Houchard
· 6 years ago
b0cef35
BUG/MEDIUM: list: fix incorrect pointer unlocking in LIST_DEL_LOCKED()
by Willy Tarreau
· 6 years ago
d2b5d16
MEDIUM: various: Use __ha_barrier_atomic* when relevant.
by Olivier Houchard
· 6 years ago
c5bd311
MINOR: lists: add a LIST_DEL_INIT() macro
by Willy Tarreau
· 6 years ago
967de20
BUG/MEDIUM: list: fix again LIST_ADDQ_LOCKED
by Willy Tarreau
· 6 years ago
4ef6801
BUG/MEDIUM: list: correct fix for LIST_POP_LOCKED's removal of last element
by Willy Tarreau
· 6 years ago
4c747e8
MINOR: list: make the delete and pop operations idempotent
by Willy Tarreau
· 6 years ago
690d2ad
BUG/MEDIUM: list: add missing store barriers when updating elements and head
by Willy Tarreau
· 6 years ago
2851925
BUG/MEDIUM: list: fix LIST_POP_LOCKED's removal of the last pointer
by Willy Tarreau
· 6 years ago
bd20ad5
BUG/MEDIUM: list: fix the rollback on addq in the locked liss
by Willy Tarreau
· 6 years ago
db64489
BUG/MEDIUM: lists: Properly handle the case we're removing the first elt.
by Olivier Houchard
· 6 years ago
a8434ec
MINOR: lists: Implement locked variations.
by Olivier Houchard
· 6 years ago
41abef7
CLEANUP: Fix a typo in the mini-clist header
by Joseph Herlant
· 6 years ago
83215a4
MEDIUM: lists: list_for_each_entry{_safe}_from functions
by William Lallemand
· 7 years ago
1db9667
BUILD: freebsd: double declaration
by Thierry FOURNIER
· 9 years ago
3dd717c
CLEANUP: lists: remove dead code
by Willy Tarreau
· 10 years ago
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· 11 years ago
f4f0412
[MINOR] prepare req_*/rsp_* to receive a condition
by Willy Tarreau
· 15 years ago
deb9ed8
[MEDIUM] config: remove the limitation of 10 reqadd/rspadd statements
by Willy Tarreau
· 15 years ago
bc04ce7
[MINOR] add a new back-reference type : struct bref
by Willy Tarreau
· 16 years ago
47d9404
[OPTIM] add branch prediction hints in list manipulations
by Willy Tarreau
· 16 years ago
bd578bb
[CLEANUP] silent warning about LIST_* being redefined on OpenBSD
by Willy Tarreau
· 17 years ago
2b1dccd
[MINOR] add LIST_HEAD_INIT to the list management macros
by Willy Tarreau
· 18 years ago
b9c62b9
[MEDIUM] add better list management macros
by Willy Tarreau
· 18 years ago
40cf67d
[MINOR] added support for dual-linked lists
by Willy Tarreau
· 18 years ago
e3ba5f0
[CLEANUP] included common/version.h everywhere
by Willy Tarreau
· 18 years ago
2dd0d47
[CLEANUP] renamed include/haproxy to include/common
by Willy Tarreau
· 18 years ago
[Renamed (97%) from include/haproxy/mini-clist.h]
baaee00
[BIGMOVE] exploded the monolithic haproxy.c file into multiple files.
by Willy Tarreau
· 18 years ago
[Renamed (94%) from include/mini-clist.h]
80862a3
[MINOR] imported mini-clist.h (circular lists) from librt. It might be wise to merge this with list.h and use sort of common structures.
by willy tarreau
· 19 years ago