1. 9b7a617 REORG: ebtree: split structures into their own file ebtree-t.h by Willy Tarreau · Wed Oct 06 17:55:45 2021 +0200
  2. 7a8aff2 BUILD: ist: prevent gcc11 maybe-uninitialized warning on istalloc by Amaury Denoyelle · Tue May 18 11:33:57 2021 +0200
  3. a8bfb4d CLEANUP: ebmbtree: Replace always-taken elseif by else by Tim Düsterhus · Sat Sep 11 17:02:33 2021 +0200
  4. d5fc8fc CLEANUP: Add haproxy/xxhash.h to avoid modifying import/xxhash.h by Tim Duesterhus · Sat Sep 11 17:51:13 2021 +0200
  5. cbdc74b BUG/MINOR: ebtree: remove dependency on incorrect macro for bits per long by Willy Tarreau · Sat Aug 28 11:55:53 2021 +0200
  6. 0188108 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Sat Aug 07 14:41:56 2021 +0500
  7. 2608e34 BUG/MEDIUM: ebtree: Invalid read when looking for dup entry by Remi Tricot-Le Breton · Tue May 18 18:56:42 2021 +0200
  8. 388fc25 IMPORT: slz: use inttypes.h instead of stdint.h by Willy Tarreau · Fri May 14 08:44:52 2021 +0200
  9. 9e27428 IMPORT: slz: do not produce the crc32_fast table when CRC is natively supported by Willy Tarreau · Wed May 12 08:36:09 2021 +0200
  10. b2be9a1 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Sat Apr 24 13:25:42 2021 +0500
  11. 5e65f42 CLEANUP: compression: remove calls to SLZ init functions by Willy Tarreau · Thu Apr 22 14:43:49 2021 +0200
  12. ab2b782 IMPORT: slz: import slz into the tree by Willy Tarreau · Thu Apr 22 14:09:44 2021 +0200
  13. 41007a6 MINOR: sample: converter: Add mjson library. by Alex · Thu Apr 15 13:46:25 2021 +0200
  14. 7633426 MINOR: ist: Add `istclear(struct ist*)` by Tim Duesterhus · Wed Apr 14 19:14:30 2021 +0200
  15. fea59fc CLEANUP: ist: Remove unused `count` argument from `ist2str*` by Tim Duesterhus · Sat Apr 03 20:39:21 2021 +0200
  16. fbc2b79 MINOR: ist: Rename istappend() to __istappend() by Tim Duesterhus · Thu Apr 08 19:28:16 2021 +0200
  17. 8daf8dc MINOR: ist: Add `istsplit(struct ist*, char)` by Tim Duesterhus · Mon Apr 05 17:53:56 2021 +0200
  18. 90aa8c7 MINOR: ist: Add `istshift(struct ist*)` by Tim Duesterhus · Mon Apr 05 17:53:55 2021 +0200
  19. 551eeae MINOR: ist: Add `istappend(struct ist, char)` by Tim Duesterhus · Mon Apr 05 17:53:54 2021 +0200
  20. 4acb99f BUG/MINOR: xxhash: make sure armv6 uses memcpy() by Willy Tarreau · Thu Feb 04 17:02:39 2021 +0100
  21. 8f0cc5c CLEANUP: Fix spelling errors in comments by Thayne McCombs · Thu Jan 07 21:35:52 2021 -0700
  22. 1e9a666 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Tue Jan 05 22:10:46 2021 +0500
  23. 6f7cc11 MEDIUM: xxhash: use the XXH_INLINE_ALL macro to inline all functions by Dragan Dosen · Tue Dec 22 14:46:47 2020 +0100
  24. de37443 IMPORT: xxhash: update to v0.8.0 that introduces stable XXH3 variant by Dragan Dosen · Tue Dec 22 12:00:37 2020 +0100
  25. b1f5492 BUILD: plock: remove dead code that causes a warning in gcc 11 by Willy Tarreau · Mon Dec 21 10:27:18 2020 +0100
  26. 1e237d0 MINOR: plock: use an ARMv8 instruction barrier for the pause instruction by Your Name · Sat Nov 28 15:37:14 2020 +0000
  27. cf26623 MINOR: ist: Add istend() function to return a pointer to the end of the string by Christopher Faulet · Thu Oct 22 14:37:12 2020 +0200
  28. bb4582c MINOR: ist: Add a case insensitive istmatch function by Remi Tricot-Le Breton · Wed Oct 28 11:35:14 2020 +0100
  29. 47d1718 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · Sun Jun 21 21:42:57 2020 +0500
  30. 853926a BUG/MEDIUM: ebtree: use a byte-per-byte memcmp() to compare memory blocks by Willy Tarreau · Tue Jun 16 11:10:53 2020 +0200
  31. eb6f701 REORG: include: move ist.h from common/ to import/ by Willy Tarreau · Wed May 27 16:21:26 2020 +0200
  32. 4c7e4b7 REORG: include: update all files to use haproxy/api.h or api-t.h if needed by Willy Tarreau · Wed May 27 12:58:42 2020 +0200
  33. 8d2b777 REORG: ebtree: move the include files from ebtree to include/import/ by Willy Tarreau · Wed May 27 10:58:19 2020 +0200
  34. 2532bd2 BUILD: threads/plock: fix a build issue on Clang without optimization by Willy Tarreau · Mon Nov 20 19:25:18 2017 +0100
  35. b5f2715 MINOR: threads/build: atomic: replace the few inlines with macros by Willy Tarreau · Mon Nov 20 20:55:06 2017 +0100
  36. d0d8ba5 MINOR: threads/atomic: implement pl_bts() on non-x86 by Willy Tarreau · Tue Jul 18 15:05:58 2017 +0200
  37. 01b8398 MINOR: threads/atomic: implement pl_mb() in asm on x86 by Willy Tarreau · Tue Jul 18 15:01:39 2017 +0200
  38. f7ba77e MINOR: threads/plock: rename local variables in macros to avoid conflicts by Willy Tarreau · Tue Jul 18 14:21:40 2017 +0200
  39. 98409e3 MINOR: threads/atomic: rename local variables in macros to avoid conflicts by Willy Tarreau · Tue Jul 18 14:20:41 2017 +0200
  40. 7122ab3 MINOR: threads: Add atomic-ops and plock includes in import dir by Emeric Brun · Fri Jul 07 10:26:46 2017 +0200
  41. 7389dd0 IMPORT: sha1: import SHA1 functions by Dragan Dosen · Tue Oct 24 08:48:25 2017 +0200
  42. bee9dde CLEANUP: da: move global settings out of the global section by Willy Tarreau · Wed Dec 21 21:25:06 2016 +0100
  43. b7a6714 CLEANUP: 51d: move global settings out of the global section by Willy Tarreau · Wed Dec 21 21:18:44 2016 +0100
  44. b149eed CLEANUP: da: register the deinitialization function by Willy Tarreau · Wed Dec 21 21:03:49 2016 +0100
  45. 7ac4c20 CLEANUP: 51d: register the deinitialization function by Willy Tarreau · Wed Dec 21 20:59:01 2016 +0100
  46. 876054d CLEANUP: da: make use of the late init registration code by Willy Tarreau · Wed Dec 21 20:39:16 2016 +0100
  47. 9f3f254 CLEANUP: 51d: make use of the late init registration by Willy Tarreau · Wed Dec 21 20:30:05 2016 +0100
  48. e5d3169 CLEANUP: wurfl: reduce exposure in the rest of the code by Willy Tarreau · Tue Nov 08 18:47:25 2016 +0100
  49. d0027ed MEDIUM: wurfl: add Scientiamobile WURFL device detection module by scientiamobile · Fri Nov 04 10:55:08 2016 +0100
  50. 22c4ed6 MINOR: lru: new function to delete <nb> least recently used keys by Baptiste Assmann · Thu Jan 07 02:28:50 2016 +0100
  51. 29fbe51 MAJOR: tproxy: remove support for cttproxy by Willy Tarreau · Thu Aug 20 19:35:14 2015 +0200
  52. 93b38d9 MEDIUM: 51Degrees code refactoring and cleanup by Dragan Dosen · Mon Jun 29 16:43:25 2015 +0200
  53. 92939d2 MINOR: lru: Add lru64_lookup function by Christopher Faulet · Thu Jun 11 13:33:13 2015 +0200
  54. f90ac55 MINOR: lru: Add the possibility to free data when an item is removed by Christopher Faulet · Tue Jun 09 17:06:17 2015 +0200
  55. a397e76 CLEANUP: adjust the envelope name in da.h to reflect the file name by Willy Tarreau · Mon Jun 01 15:52:54 2015 +0200
  56. 0d74f77 CLEANUP: da: register the config keywords in da.c by Willy Tarreau · Mon Jun 01 15:42:29 2015 +0200
  57. f63386a CLEANUP: da: move the converter registration to da.c by Willy Tarreau · Mon Jun 01 15:39:50 2015 +0200
  58. 8167f30 MEDIUM: config: add DeviceAtlas global keywords by David Carlier · Mon Jun 01 13:50:06 2015 +0200
  59. b5684e0 IMPORT: hash: import xxhash-r39 by Willy Tarreau · Mon Apr 27 11:59:40 2015 +0200
  60. 69c696c IMPORT: lru: import simple ebtree-based LRU functions by Willy Tarreau · Tue Apr 28 10:18:09 2015 +0200
  61. 9789f7b [MAJOR] replace ultree with ebtree in wait-queues by Willy Tarreau · Tue Jun 24 08:17:16 2008 +0200
  62. c6ca1a0 [MAJOR] migrated task, tree64 and session to pool2 by Willy Tarreau · Sun May 13 19:43:47 2007 +0200
  63. 3fa095d [MINOR] removed useless counters from ul2tree_insert() by Willy Tarreau · Sun Apr 29 13:37:23 2007 +0200
  64. be384c6 [MINOR] import ul2tree from old librt project by Willy Tarreau · Sat Apr 28 14:00:17 2007 +0200
  65. 2152cb5 [MEDIUM] import ip_tproxy.h from cttproxy by Willy Tarreau · Sun Nov 12 23:50:48 2006 +0100