1. e2348bd BUG/MINOR: listener: always assign distinct IDs to shards by Willy Tarreau · Tue Apr 09 08:41:06 2024 +0200
  2. 07838f7 BUG/MINOR: listener: Don't schedule frontend without task in listener_release() by Christopher Faulet · Thu Mar 14 09:29:09 2024 +0100
  3. 42b71d9 BUG/MINOR: listener: Wake proxy's mngmt task up if necessary on session release by Christopher Faulet · Tue Mar 12 07:31:56 2024 +0100
  4. c13d9e1 MINOR: quic: warn on bind on multiple addresses if no IP_PKTINFO support by Amaury Denoyelle · Fri Feb 16 15:40:06 2024 +0100
  5. 331b8b1 MEDIUM: quic: count quic_conn instance for maxconn by Amaury Denoyelle · Wed Oct 25 10:52:23 2023 +0200
  6. 8ee9fc7 MINOR: frontend: implement a dedicated actconn increment function by Amaury Denoyelle · Wed Oct 25 15:32:28 2023 +0200
  7. 6844af6 BUG/MEDIUM: listener: Acquire proxy's lock in relax_listener() if necessary by Christopher Faulet · Thu Jul 20 14:53:50 2023 +0200
  8. 9615102 MINOR: stats: report the number of times the global maxconn was reached by Willy Tarreau · Thu May 11 13:51:31 2023 +0200
  9. 83f54b9 CLEANUP: src/listener.c: remove redundant NULL check by Ilya Shipitsin · Wed Apr 26 21:05:12 2023 +0200
  10. 7310164 MINOR: listener: add a new global tune.listener.default-shards setting by Willy Tarreau · Sat Apr 22 22:06:23 2023 +0200
  11. c38499c MINOR: listener: do not restrict CLI to first group anymore by Willy Tarreau · Sat Apr 22 22:27:31 2023 +0200
  12. 8a5e6f4 MINOR: protocol: add a function to check if some features are supported by Willy Tarreau · Sat Apr 22 17:39:30 2023 +0200
  13. c1fbdd6 MINOR: listener: automatically adjust shards based on support for SO_REUSEPORT by Willy Tarreau · Sat Apr 22 11:38:55 2023 +0200
  14. a22db65 MEDIUM: peers: call bind_complete_thread_setup() to finish the config by Willy Tarreau · Sat Apr 22 23:52:17 2023 +0200
  15. f6a8444 REORG: listener: move the bind_conf's thread setup code to listener.c by Willy Tarreau · Sat Apr 22 23:25:38 2023 +0200
  16. b1ec21d CLEANUP: Stop checking the pointer before calling `tasklet_free()` by Tim Duesterhus · Sat Apr 22 17:47:32 2023 +0200
  17. 8adffaa MINOR: listener: always compare the local thread as well by Willy Tarreau · Wed Apr 19 18:06:16 2023 +0200
  18. ff18504 MINOR: listener: make sure to avoid ABA updates in per-thread index by Willy Tarreau · Thu Apr 20 16:52:21 2023 +0200
  19. 77e3350 MINOR: listener: resync with the thread index before heavy calculations by Willy Tarreau · Wed Apr 19 17:19:28 2023 +0200
  20. b657492 MINOR: listener: use a common thr_idx from the reference listener by Willy Tarreau · Wed Mar 29 17:02:17 2023 +0200
  21. 9d36060 MEDIUM: listener: rework thread assignment to consider all groups by Willy Tarreau · Mon Mar 27 10:38:51 2023 +0200
  22. e6f5ab5 MINOR: listener: make accept_queue index atomic by Willy Tarreau · Thu Apr 20 11:05:28 2023 +0200
  23. aae1810 MINOR: receiver: add a struct shard_info to store info about each shard by Willy Tarreau · Wed Mar 01 18:25:58 2023 +0100
  24. 84fe1f4 MINOR: listener: support another thread dispatch mode: "fair" by Willy Tarreau · Thu Apr 20 15:40:38 2023 +0200
  25. 6a4d48b MINOR: quic_sock: index li->per_thr[] on local thread id, not global one by Willy Tarreau · Fri Apr 21 10:46:45 2023 +0200
  26. 0783a7b MINOR: listener: remove unneeded local accept flag by Amaury Denoyelle · Wed Apr 05 18:14:51 2023 +0200
  27. a66e043 MINOR: protocol: define new callback set_affinity by Amaury Denoyelle · Wed Apr 05 18:16:28 2023 +0200
  28. a07635e MINOR: bind-conf: support a new shards value: "by-group" by Willy Tarreau · Thu Apr 13 17:25:43 2023 +0200
  29. d30e82b MINOR: receiver: reserve special values for "shards" by Willy Tarreau · Thu Apr 13 17:11:23 2023 +0200
  30. fea8c19 CLEANUP: listener: only store conn counts for local threads by Willy Tarreau · Tue Feb 28 10:25:57 2023 +0100
  31. ca8a4b2 BUG/MEDIUM: listener/proxy: fix listeners notify for proxy resume by Aurelien DARRAGON · Tue Feb 07 12:36:27 2023 +0100
  32. d3ffba4 MINOR: listener: pause_listener() becomes suspend_listener() by Aurelien DARRAGON · Mon Feb 13 17:45:08 2023 +0100
  33. 046a75e BUG/MEDIUM: resume from LI_ASSIGNED in default_resume_listener() by Aurelien DARRAGON · Tue Feb 07 12:17:20 2023 +0100
  34. 3bb2a38 BUG/MINOR: listener: fix resume_listener() resume return value handling by Aurelien DARRAGON · Tue Feb 07 13:26:14 2023 +0100
  35. 7a15fa5 BUG/MEDIUM: listener: fix pause_listener() suspend return value handling by Aurelien DARRAGON · Tue Feb 07 11:23:38 2023 +0100
  36. 2370599 MINOR: listener: make sure we don't pause/resume bypassed listeners by Aurelien DARRAGON · Tue Feb 14 08:51:14 2023 +0100
  37. f5d9893 MINOR: listener: workaround for closing a tiny race between resume_listener() and stopping by Aurelien DARRAGON · Mon Feb 06 17:19:58 2023 +0100
  38. bcad7e6 MINOR: listener: add relax_listener() function by Aurelien DARRAGON · Wed Feb 15 09:30:54 2023 +0100
  39. 4059e09 MINOR: listener/api: add lli hint to listener functions by Aurelien DARRAGON · Mon Feb 06 17:06:03 2023 +0100
  40. f0de8ca MEDIUM: listener/config: make the "thread" parser rely on thread_sets by Willy Tarreau · Tue Jan 31 19:31:27 2023 +0100
  41. 1714680 MINOR: listener: move LI_O_UNLIMITED and LI_O_NOSTOP to bind_conf by Willy Tarreau · Thu Jan 12 19:58:42 2023 +0100
  42. f1b4730 MINOR: listener: move the ACC_PROXY and ACC_CIP options to bind_conf by Willy Tarreau · Thu Jan 12 19:48:50 2023 +0100
  43. 7dbd418 MINOR: listener: move the nice field to the bind_conf by Willy Tarreau · Thu Jan 12 19:32:45 2023 +0100
  44. 3083615 MINOR: listener: move the ->accept callback to the bind_conf by Willy Tarreau · Thu Jan 12 19:10:17 2023 +0100
  45. 758c69d MINOR: listener: move the maxconn parameter to the bind_conf by Willy Tarreau · Thu Jan 12 18:59:37 2023 +0100
  46. 1920f89 MINOR: listener: move the backlog setting from listener to bind_conf by Willy Tarreau · Thu Jan 12 18:55:13 2023 +0100
  47. 882f248 MINOR: listener: move maxaccept from listener to bind_conf by Willy Tarreau · Thu Jan 12 18:52:23 2023 +0100
  48. 7866e8e MEDIUM: listener: move the analysers mask to the bind_conf by Willy Tarreau · Thu Jan 12 18:39:42 2023 +0100
  49. b2f38c1 BUG/MINOR: thread: always reload threads_enabled in loops by Willy Tarreau · Thu Jan 19 19:14:18 2023 +0100
  50. d1ebee1 BUG/MINOR: listener: close tiny race between resume_listener() and stopping by Willy Tarreau · Thu Jan 19 11:34:21 2023 +0100
  51. 469fa47 BUILD: listener: fix build warning on global_listener_rwlock without threads by Willy Tarreau · Tue Nov 22 09:08:23 2022 +0100
  52. ddfb50e CLEANUP: listener: Remove useless task_queue from manage_global_listener_queue by Christopher Faulet · Thu Nov 17 15:16:10 2022 +0100
  53. 13e86d9 BUG/MEDIUM: listener: Fix race condition when updating the global mngmt task by Christopher Faulet · Thu Nov 17 14:40:20 2022 +0100
  54. a57786e BUG/MINOR: listener: null pointer dereference suspected by coverity by Aurelien DARRAGON · Mon Sep 12 09:26:21 2022 +0200
  55. 187396e CLEANUP: listener: function comment typo in stop_listener() by Aurelien DARRAGON · Sun Sep 11 16:19:49 2022 +0200
  56. d46f437 MINOR: proxy/listener: support for additional PAUSED state by Aurelien DARRAGON · Fri Sep 09 15:51:37 2022 +0200
  57. 0013288 MINOR: listener: small API change by Aurelien DARRAGON · Fri Sep 09 15:32:57 2022 +0200
  58. d0b73bc MEDIUM: listener: switch bind_thread from global to group-local by Willy Tarreau · Tue Jun 28 08:30:43 2022 +0200
  59. 82e378a MINOR: fd/thread: get rid of thread_mask() by Willy Tarreau · Wed Jul 06 11:22:42 2022 +0200
  60. 740038c MINOR: listener/config: make "thread" always support up to LONGBITS by Willy Tarreau · Fri Jul 15 17:18:23 2022 +0200
  61. acd6441 MEDIUM: config: remove the "process" keyword on "bind" lines by Willy Tarreau · Fri Jul 15 17:16:01 2022 +0200
  62. bdcd325 MINOR: thread: only use atomic ops to touch the flags by Willy Tarreau · Wed Jun 22 09:19:46 2022 +0200
  63. 748ece6 MINOR: quic: QUIC transport parameters split. by Frédéric Lécaille · Sat May 21 23:58:40 2022 +0200
  64. 287f32f MINOR: listener: automatically enable SSL if a QUIC transport is found by Willy Tarreau · Fri May 20 18:16:52 2022 +0200
  65. 2071a99 MINOR: listener/ssl: set the SSL xprt layer only once the whole config is known by Willy Tarreau · Fri May 20 17:14:31 2022 +0200
  66. 78d0dcd MINOR: listener: set the QUIC xprt layer immediately after parsing the args by Willy Tarreau · Fri May 20 17:10:00 2022 +0200
  67. 64306cc MINOR: listener: detect stream vs dgram conflict during parsing by Willy Tarreau · Fri May 20 16:20:52 2022 +0200
  68. 11ba404 CLEANUP: listener: replace all uses of bind_conf->is_ssl with BC_O_USE_SSL by Willy Tarreau · Fri May 20 15:56:32 2022 +0200
  69. 3882d2a MINOR: listener: provide a function to process all of a bind_conf's arguments by Willy Tarreau · Fri May 20 15:41:45 2022 +0200
  70. d867934 BUILD: listener: shut report of possible null-deref in listener_accept() by Willy Tarreau · Mon May 09 20:41:54 2022 +0200
  71. e01b08d CLEANUP: listeners/deinit: release accept queue tasklets on deinit by Willy Tarreau · Wed Apr 27 18:42:47 2022 +0200
  72. 7e2e4f8 CLEANUP: tree-wide: remove 25 occurrences of unneeded fcntl.h by Willy Tarreau · Tue Apr 26 10:30:35 2022 +0200
  73. e4d09ce MINOR: sock: check configured limits at the sock layer, not the listener's by Willy Tarreau · Mon Apr 11 15:01:37 2022 +0200
  74. ca1acd6 MINOR: config: add a function to dump all known config keywords by Willy Tarreau · Tue Mar 29 15:02:44 2022 +0200
  75. fed93d3 BUG/MEDIUM: listener: read-lock the listener during accept() by Willy Tarreau · Tue Feb 01 16:37:00 2022 +0100
  76. 08b6f96 MINOR: listener: replace the listener's spinlock with an rwlock by Willy Tarreau · Tue Feb 01 16:23:00 2022 +0100
  77. f68b2cb MINOR: listener: define per-thr struct by Amaury Denoyelle · Tue Jan 25 16:21:47 2022 +0100
  78. 7f7713d MINOR: receiver: define a flag for local accept by Amaury Denoyelle · Wed Jan 19 11:37:50 2022 +0100
  79. 6d19f0d CLEANUP: listeners: remove unreachable code in clone_listener() by Willy Tarreau · Sat Oct 16 14:58:30 2021 +0200
  80. a146289 BUG/MINOR: listener: fix incorrect return on out-of-memory by Willy Tarreau · Sat Oct 16 14:45:29 2021 +0200
  81. 6dfbef4 MEDIUM: listener: add the "shards" bind keyword by Willy Tarreau · Tue Oct 12 15:23:03 2021 +0200
  82. 59a877d MINOR: listeners: add clone_listener() to duplicate listeners at boot time by Willy Tarreau · Tue Oct 12 09:36:10 2021 +0200
  83. 01cac3f MEDIUM: listeners: split the thread mask between receiver and bind_conf by Willy Tarreau · Tue Oct 12 08:47:54 2021 +0200
  84. d57b9ff MEDIUM: listeners: support the definition of thread groups on bind lines by Willy Tarreau · Wed Sep 29 18:50:31 2021 +0200
  85. a0b9953 REORG: thread/sched: move the thread_info flags to the thread_ctx by Willy Tarreau · Thu Sep 30 18:48:37 2021 +0200
  86. 9310f48 CLEANUP: tree-wide: remove unneeded include time.h in ~20 files by Willy Tarreau · Wed Oct 06 16:18:40 2021 +0200
  87. dbf7802 REORG: listener: move bind_conf_alloc() and listener_state_str() to listener.c by Willy Tarreau · Wed Oct 06 09:05:08 2021 +0200
  88. 5d9ddc5 BUILD: tree-wide: add several missing activity.h by Willy Tarreau · Wed Oct 06 19:54:09 2021 +0200
  89. beeabf5 MINOR: task: provide 3 task_new_* wrappers to simplify the API by Willy Tarreau · Fri Oct 01 18:23:30 2021 +0200
  90. c8cac04 MEDIUM: listener: deprecate "process" in favor of "thread" on bind lines by Willy Tarreau · Tue Sep 21 14:31:29 2021 +0200
  91. 72faef3 MEDIUM: global: remove dead code from nbproc/bind_proc removal by Willy Tarreau · Tue Jun 15 08:36:30 2021 +0200
  92. 5301f5d CLEANUP: global: remove pid_bit and all_proc_mask by Willy Tarreau · Tue Jun 15 08:13:20 2021 +0200
  93. 5958c43 BUILD: listener: include proxy.h from listener.c by Willy Tarreau · Sat May 08 20:30:37 2021 +0200
  94. 2b71810 CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion by Willy Tarreau · Wed Apr 21 07:32:39 2021 +0200
  95. 4781b15 CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec by Willy Tarreau · Tue Apr 06 13:53:36 2021 +0200
  96. 433b05f MINOR: cfgparse/bind: suggest correct spelling for unknown bind keywords by Willy Tarreau · Fri Mar 12 10:14:07 2021 +0100
  97. 0182516 CLEANUP: config: make the cfg_keyword parsers take a const for the defproxy by Willy Tarreau · Tue Mar 09 09:53:46 2021 +0100
  98. 144f84a MEDIUM: task: extend the state field to 32 bits by Willy Tarreau · Tue Mar 02 16:09:26 2021 +0100
  99. dcf753a CLEANUP: Use the ist() macro whenever possible by Tim Duesterhus · Thu Mar 04 17:31:47 2021 +0100
  100. 6616132 MINOR: listener: refine the default MAX_ACCEPT from 64 to 4 by Willy Tarreau · Fri Feb 19 15:50:27 2021 +0100