- 9d90e25 BUG/MINOR: ist: only store NUL byte on succeeded alloc by Willy Tarreau · 9 months ago
- 94e139e BUG/MINOR: ist: allocate nul byte on istdup by Amaury Denoyelle · 9 months ago
- aa15db9 BUILD: import: guard plock.h against multiple inclusion by Willy Tarreau · 1 year, 3 months ago
- ee5fe92 IMPORT: xxhash: update xxHash to version 0.8.2 by Willy Tarreau · 1 year, 3 months ago
- 315b718 IMPORT: plock: also support inlining the int code by Willy Tarreau · 1 year, 3 months ago
- 451ac66 MINOR: ist: add new function ist_find_range() to find a character range by Willy Tarreau · 1 year, 4 months ago
- 3ffe11e IMPORT: slz: implement a synchronous flush() operation by Willy Tarreau · 1 year, 5 months ago
- eced142 BUILD: ist: use the literal declaration for ist_lc/ist_uc under TCC by Willy Tarreau · 1 year, 6 months ago
- 4e8720a BUILD: ist: do not put a cast in an array declaration by Willy Tarreau · 1 year, 6 months ago
- 6f86eaa CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · 2 years ago
- 91d31c9 OPTIM: ebtree: make ebmb_insert_prefix() keep a copy the new node's key by Willy Tarreau · 2 years ago
- bf13e53 OPTIM: ebtree: make ebmb_insert_prefix() keep a copy the new node's pfx by Willy Tarreau · 2 years ago
- 71de041 IMPORT: slz: define and use a __fallthrough statement for switch/case by Willy Tarreau · 2 years ago
- 4bd53c3 IMPORT: slz: mention the potential header in slz_finish() by Dridi Boukelmoune · 2 years, 8 months ago
- eab4256 IMPORT: xxhash: update xxHash to version 0.8.1 by Willy Tarreau · 2 years ago
- 4a689da CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · 2 years, 1 month ago
- b13044c MINOR: plock: support disabling exponential back-off by Willy Tarreau · 2 years, 2 months ago
- 81f3b80 MINOR: ebtree: add ebmb_lookup_shorter() to pursue lookups by Willy Tarreau · 2 years, 4 months ago
- 688709d MAJOR: threads/plock: update the embedded library by Willy Tarreau · 2 years, 4 months ago
- 3dfb7da CLEANUP: tree-wide: remove a few rare non-ASCII chars by Willy Tarreau · 2 years, 9 months ago
- 9b7a617 REORG: ebtree: split structures into their own file ebtree-t.h by Willy Tarreau · 3 years, 2 months ago
- 7a8aff2 BUILD: ist: prevent gcc11 maybe-uninitialized warning on istalloc by Amaury Denoyelle · 3 years, 6 months ago
- a8bfb4d CLEANUP: ebmbtree: Replace always-taken elseif by else by Tim Düsterhus · 3 years, 3 months ago
- d5fc8fc CLEANUP: Add haproxy/xxhash.h to avoid modifying import/xxhash.h by Tim Duesterhus · 3 years, 3 months ago
- cbdc74b BUG/MINOR: ebtree: remove dependency on incorrect macro for bits per long by Willy Tarreau · 3 years, 3 months ago
- 0188108 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · 3 years, 4 months ago
- 2608e34 BUG/MEDIUM: ebtree: Invalid read when looking for dup entry by Remi Tricot-Le Breton · 3 years, 6 months ago
- 388fc25 IMPORT: slz: use inttypes.h instead of stdint.h by Willy Tarreau · 3 years, 7 months ago
- 9e27428 IMPORT: slz: do not produce the crc32_fast table when CRC is natively supported by Willy Tarreau · 3 years, 7 months ago
- b2be9a1 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · 3 years, 7 months ago
- 5e65f42 CLEANUP: compression: remove calls to SLZ init functions by Willy Tarreau · 3 years, 7 months ago
- ab2b782 IMPORT: slz: import slz into the tree by Willy Tarreau · 3 years, 7 months ago
- 41007a6 MINOR: sample: converter: Add mjson library. by Alex · 3 years, 8 months ago
- 7633426 MINOR: ist: Add `istclear(struct ist*)` by Tim Duesterhus · 3 years, 8 months ago
- fea59fc CLEANUP: ist: Remove unused `count` argument from `ist2str*` by Tim Duesterhus · 3 years, 8 months ago
- fbc2b79 MINOR: ist: Rename istappend() to __istappend() by Tim Duesterhus · 3 years, 8 months ago
- 8daf8dc MINOR: ist: Add `istsplit(struct ist*, char)` by Tim Duesterhus · 3 years, 8 months ago
- 90aa8c7 MINOR: ist: Add `istshift(struct ist*)` by Tim Duesterhus · 3 years, 8 months ago
- 551eeae MINOR: ist: Add `istappend(struct ist, char)` by Tim Duesterhus · 3 years, 8 months ago
- 4acb99f BUG/MINOR: xxhash: make sure armv6 uses memcpy() by Willy Tarreau · 3 years, 10 months ago
- 8f0cc5c CLEANUP: Fix spelling errors in comments by Thayne McCombs · 3 years, 11 months ago
- 1e9a666 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · 3 years, 11 months ago
- 6f7cc11 MEDIUM: xxhash: use the XXH_INLINE_ALL macro to inline all functions by Dragan Dosen · 4 years ago
- de37443 IMPORT: xxhash: update to v0.8.0 that introduces stable XXH3 variant by Dragan Dosen · 4 years ago
- b1f5492 BUILD: plock: remove dead code that causes a warning in gcc 11 by Willy Tarreau · 4 years ago
- 1e237d0 MINOR: plock: use an ARMv8 instruction barrier for the pause instruction by Your Name · 4 years ago
- cf26623 MINOR: ist: Add istend() function to return a pointer to the end of the string by Christopher Faulet · 4 years, 1 month ago
- bb4582c MINOR: ist: Add a case insensitive istmatch function by Remi Tricot-Le Breton · 4 years, 1 month ago
- 47d1718 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · 4 years, 5 months ago
- 853926a BUG/MEDIUM: ebtree: use a byte-per-byte memcmp() to compare memory blocks by Willy Tarreau · 4 years, 5 months ago
- eb6f701 REORG: include: move ist.h from common/ to import/ by Willy Tarreau · 4 years, 6 months ago
- 4c7e4b7 REORG: include: update all files to use haproxy/api.h or api-t.h if needed by Willy Tarreau · 4 years, 6 months ago
- 8d2b777 REORG: ebtree: move the include files from ebtree to include/import/ by Willy Tarreau · 4 years, 6 months ago
- 2532bd2 BUILD: threads/plock: fix a build issue on Clang without optimization by Willy Tarreau · 7 years ago
- b5f2715 MINOR: threads/build: atomic: replace the few inlines with macros by Willy Tarreau · 7 years ago
- d0d8ba5 MINOR: threads/atomic: implement pl_bts() on non-x86 by Willy Tarreau · 7 years ago
- 01b8398 MINOR: threads/atomic: implement pl_mb() in asm on x86 by Willy Tarreau · 7 years ago
- f7ba77e MINOR: threads/plock: rename local variables in macros to avoid conflicts by Willy Tarreau · 7 years ago
- 98409e3 MINOR: threads/atomic: rename local variables in macros to avoid conflicts by Willy Tarreau · 7 years ago
- 7122ab3 MINOR: threads: Add atomic-ops and plock includes in import dir by Emeric Brun · 7 years ago
- 7389dd0 IMPORT: sha1: import SHA1 functions by Dragan Dosen · 7 years ago
- bee9dde CLEANUP: da: move global settings out of the global section by Willy Tarreau · 8 years ago
- b7a6714 CLEANUP: 51d: move global settings out of the global section by Willy Tarreau · 8 years ago
- b149eed CLEANUP: da: register the deinitialization function by Willy Tarreau · 8 years ago
- 7ac4c20 CLEANUP: 51d: register the deinitialization function by Willy Tarreau · 8 years ago
- 876054d CLEANUP: da: make use of the late init registration code by Willy Tarreau · 8 years ago
- 9f3f254 CLEANUP: 51d: make use of the late init registration by Willy Tarreau · 8 years ago
- e5d3169 CLEANUP: wurfl: reduce exposure in the rest of the code by Willy Tarreau · 8 years ago
- d0027ed MEDIUM: wurfl: add Scientiamobile WURFL device detection module by scientiamobile · 8 years ago
- 22c4ed6 MINOR: lru: new function to delete <nb> least recently used keys by Baptiste Assmann · 9 years ago
- 29fbe51 MAJOR: tproxy: remove support for cttproxy by Willy Tarreau · 9 years ago
- 93b38d9 MEDIUM: 51Degrees code refactoring and cleanup by Dragan Dosen · 9 years ago
- 92939d2 MINOR: lru: Add lru64_lookup function by Christopher Faulet · 9 years ago
- f90ac55 MINOR: lru: Add the possibility to free data when an item is removed by Christopher Faulet · 9 years ago
- a397e76 CLEANUP: adjust the envelope name in da.h to reflect the file name by Willy Tarreau · 9 years ago
- 0d74f77 CLEANUP: da: register the config keywords in da.c by Willy Tarreau · 9 years ago
- f63386a CLEANUP: da: move the converter registration to da.c by Willy Tarreau · 9 years ago
- 8167f30 MEDIUM: config: add DeviceAtlas global keywords by David Carlier · 9 years ago
- b5684e0 IMPORT: hash: import xxhash-r39 by Willy Tarreau · 10 years ago
- 69c696c IMPORT: lru: import simple ebtree-based LRU functions by Willy Tarreau · 10 years ago
- 9789f7b [MAJOR] replace ultree with ebtree in wait-queues by Willy Tarreau · 16 years ago
- c6ca1a0 [MAJOR] migrated task, tree64 and session to pool2 by Willy Tarreau · 18 years ago
- 3fa095d [MINOR] removed useless counters from ul2tree_insert() by Willy Tarreau · 18 years ago
- be384c6 [MINOR] import ul2tree from old librt project by Willy Tarreau · 18 years ago
- 2152cb5 [MEDIUM] import ip_tproxy.h from cttproxy by Willy Tarreau · 18 years ago