1. 876b411 BUG/MEDIUM: pipe/thread: fix atomicity of pipe counters by Willy Tarreau · Thu Jan 30 09:15:37 2020 +0100
  2. 160287b MEDIUM: pipe/thread: maintain a per-thread local cache of recently used pipes by Willy Tarreau · Wed Jan 29 11:05:50 2020 +0100
  3. a945cfd MEDIUM: pipe/thread: reduce the locking overhead by Willy Tarreau · Wed Jan 29 10:41:34 2020 +0100
  4. 0e492e2 BUILD: address a few cases of "static <type> inline foo()" by Willy Tarreau · Mon Apr 15 21:25:03 2019 +0200
  5. 8ceae72 MEDIUM: init: use initcall for all fixed size pool creations by Willy Tarreau · Mon Nov 26 11:58:30 2018 +0100
  6. 86abe44 MEDIUM: init: use self-initializing spinlocks and rwlocks by Willy Tarreau · Sun Nov 25 20:12:18 2018 +0100
  7. bafbe01 CLEANUP: pools: rename all pool functions and pointers to remove this "2" by Willy Tarreau · Fri Nov 24 17:34:44 2017 +0100
  8. 9dcf9b6 MINOR: threads: Use __decl_hathreads to declare locks by Christopher Faulet · Mon Nov 13 10:34:01 2017 +0100
  9. 3e5e417 BUILD: thread/pipe: fix build without threads by Willy Tarreau · Sat Nov 11 17:58:31 2017 +0100
  10. d8b3b65 BUG/MEDIUM: splice/threads: pipe reuse list was not protected. by Emeric Brun · Tue Nov 07 11:19:48 2017 +0100
  11. 9ed560e BUILD/MINOR: silent a build warning in src/pipe.c (fcntl) by Willy Tarreau · Mon Oct 24 17:09:22 2011 +0200
  12. bd9a0a7 OPTIM/MINOR: make it possible to change pipe size (tune.pipesize) by Willy Tarreau · Sun Oct 23 21:14:29 2011 +0200
  13. 982b6e3 [MEDIUM] introduce pipe pools by Willy Tarreau · Sun Jan 25 13:49:53 2009 +0100