1. 7310164 MINOR: listener: add a new global tune.listener.default-shards setting by Willy Tarreau · Sat Apr 22 22:06:23 2023 +0200
  2. c38499c MINOR: listener: do not restrict CLI to first group anymore by Willy Tarreau · Sat Apr 22 22:27:31 2023 +0200
  3. 8a5e6f4 MINOR: protocol: add a function to check if some features are supported by Willy Tarreau · Sat Apr 22 17:39:30 2023 +0200
  4. c1fbdd6 MINOR: listener: automatically adjust shards based on support for SO_REUSEPORT by Willy Tarreau · Sat Apr 22 11:38:55 2023 +0200
  5. a22db65 MEDIUM: peers: call bind_complete_thread_setup() to finish the config by Willy Tarreau · Sat Apr 22 23:52:17 2023 +0200
  6. 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
  7. b1ec21d CLEANUP: Stop checking the pointer before calling `tasklet_free()` by Tim Duesterhus · Sat Apr 22 17:47:32 2023 +0200
  8. 8adffaa MINOR: listener: always compare the local thread as well by Willy Tarreau · Wed Apr 19 18:06:16 2023 +0200
  9. ff18504 MINOR: listener: make sure to avoid ABA updates in per-thread index by Willy Tarreau · Thu Apr 20 16:52:21 2023 +0200
  10. 77e3350 MINOR: listener: resync with the thread index before heavy calculations by Willy Tarreau · Wed Apr 19 17:19:28 2023 +0200
  11. b657492 MINOR: listener: use a common thr_idx from the reference listener by Willy Tarreau · Wed Mar 29 17:02:17 2023 +0200
  12. 9d36060 MEDIUM: listener: rework thread assignment to consider all groups by Willy Tarreau · Mon Mar 27 10:38:51 2023 +0200
  13. e6f5ab5 MINOR: listener: make accept_queue index atomic by Willy Tarreau · Thu Apr 20 11:05:28 2023 +0200
  14. 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
  15. 84fe1f4 MINOR: listener: support another thread dispatch mode: "fair" by Willy Tarreau · Thu Apr 20 15:40:38 2023 +0200
  16. 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
  17. 0783a7b MINOR: listener: remove unneeded local accept flag by Amaury Denoyelle · Wed Apr 05 18:14:51 2023 +0200
  18. a66e043 MINOR: protocol: define new callback set_affinity by Amaury Denoyelle · Wed Apr 05 18:16:28 2023 +0200
  19. a07635e MINOR: bind-conf: support a new shards value: "by-group" by Willy Tarreau · Thu Apr 13 17:25:43 2023 +0200
  20. d30e82b MINOR: receiver: reserve special values for "shards" by Willy Tarreau · Thu Apr 13 17:11:23 2023 +0200
  21. fea8c19 CLEANUP: listener: only store conn counts for local threads by Willy Tarreau · Tue Feb 28 10:25:57 2023 +0100
  22. ca8a4b2 BUG/MEDIUM: listener/proxy: fix listeners notify for proxy resume by Aurelien DARRAGON · Tue Feb 07 12:36:27 2023 +0100
  23. d3ffba4 MINOR: listener: pause_listener() becomes suspend_listener() by Aurelien DARRAGON · Mon Feb 13 17:45:08 2023 +0100
  24. 046a75e BUG/MEDIUM: resume from LI_ASSIGNED in default_resume_listener() by Aurelien DARRAGON · Tue Feb 07 12:17:20 2023 +0100
  25. 3bb2a38 BUG/MINOR: listener: fix resume_listener() resume return value handling by Aurelien DARRAGON · Tue Feb 07 13:26:14 2023 +0100
  26. 7a15fa5 BUG/MEDIUM: listener: fix pause_listener() suspend return value handling by Aurelien DARRAGON · Tue Feb 07 11:23:38 2023 +0100
  27. 2370599 MINOR: listener: make sure we don't pause/resume bypassed listeners by Aurelien DARRAGON · Tue Feb 14 08:51:14 2023 +0100
  28. 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
  29. bcad7e6 MINOR: listener: add relax_listener() function by Aurelien DARRAGON · Wed Feb 15 09:30:54 2023 +0100
  30. 4059e09 MINOR: listener/api: add lli hint to listener functions by Aurelien DARRAGON · Mon Feb 06 17:06:03 2023 +0100
  31. f0de8ca MEDIUM: listener/config: make the "thread" parser rely on thread_sets by Willy Tarreau · Tue Jan 31 19:31:27 2023 +0100
  32. 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
  33. 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
  34. 7dbd418 MINOR: listener: move the nice field to the bind_conf by Willy Tarreau · Thu Jan 12 19:32:45 2023 +0100
  35. 3083615 MINOR: listener: move the ->accept callback to the bind_conf by Willy Tarreau · Thu Jan 12 19:10:17 2023 +0100
  36. 758c69d MINOR: listener: move the maxconn parameter to the bind_conf by Willy Tarreau · Thu Jan 12 18:59:37 2023 +0100
  37. 1920f89 MINOR: listener: move the backlog setting from listener to bind_conf by Willy Tarreau · Thu Jan 12 18:55:13 2023 +0100
  38. 882f248 MINOR: listener: move maxaccept from listener to bind_conf by Willy Tarreau · Thu Jan 12 18:52:23 2023 +0100
  39. 7866e8e MEDIUM: listener: move the analysers mask to the bind_conf by Willy Tarreau · Thu Jan 12 18:39:42 2023 +0100
  40. b2f38c1 BUG/MINOR: thread: always reload threads_enabled in loops by Willy Tarreau · Thu Jan 19 19:14:18 2023 +0100
  41. d1ebee1 BUG/MINOR: listener: close tiny race between resume_listener() and stopping by Willy Tarreau · Thu Jan 19 11:34:21 2023 +0100
  42. 469fa47 BUILD: listener: fix build warning on global_listener_rwlock without threads by Willy Tarreau · Tue Nov 22 09:08:23 2022 +0100
  43. ddfb50e CLEANUP: listener: Remove useless task_queue from manage_global_listener_queue by Christopher Faulet · Thu Nov 17 15:16:10 2022 +0100
  44. 13e86d9 BUG/MEDIUM: listener: Fix race condition when updating the global mngmt task by Christopher Faulet · Thu Nov 17 14:40:20 2022 +0100
  45. a57786e BUG/MINOR: listener: null pointer dereference suspected by coverity by Aurelien DARRAGON · Mon Sep 12 09:26:21 2022 +0200
  46. 187396e CLEANUP: listener: function comment typo in stop_listener() by Aurelien DARRAGON · Sun Sep 11 16:19:49 2022 +0200
  47. d46f437 MINOR: proxy/listener: support for additional PAUSED state by Aurelien DARRAGON · Fri Sep 09 15:51:37 2022 +0200
  48. 0013288 MINOR: listener: small API change by Aurelien DARRAGON · Fri Sep 09 15:32:57 2022 +0200
  49. d0b73bc MEDIUM: listener: switch bind_thread from global to group-local by Willy Tarreau · Tue Jun 28 08:30:43 2022 +0200
  50. 82e378a MINOR: fd/thread: get rid of thread_mask() by Willy Tarreau · Wed Jul 06 11:22:42 2022 +0200
  51. 740038c MINOR: listener/config: make "thread" always support up to LONGBITS by Willy Tarreau · Fri Jul 15 17:18:23 2022 +0200
  52. acd6441 MEDIUM: config: remove the "process" keyword on "bind" lines by Willy Tarreau · Fri Jul 15 17:16:01 2022 +0200
  53. bdcd325 MINOR: thread: only use atomic ops to touch the flags by Willy Tarreau · Wed Jun 22 09:19:46 2022 +0200
  54. 748ece6 MINOR: quic: QUIC transport parameters split. by Frédéric Lécaille · Sat May 21 23:58:40 2022 +0200
  55. 287f32f MINOR: listener: automatically enable SSL if a QUIC transport is found by Willy Tarreau · Fri May 20 18:16:52 2022 +0200
  56. 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
  57. 78d0dcd MINOR: listener: set the QUIC xprt layer immediately after parsing the args by Willy Tarreau · Fri May 20 17:10:00 2022 +0200
  58. 64306cc MINOR: listener: detect stream vs dgram conflict during parsing by Willy Tarreau · Fri May 20 16:20:52 2022 +0200
  59. 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
  60. 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
  61. d867934 BUILD: listener: shut report of possible null-deref in listener_accept() by Willy Tarreau · Mon May 09 20:41:54 2022 +0200
  62. e01b08d CLEANUP: listeners/deinit: release accept queue tasklets on deinit by Willy Tarreau · Wed Apr 27 18:42:47 2022 +0200
  63. 7e2e4f8 CLEANUP: tree-wide: remove 25 occurrences of unneeded fcntl.h by Willy Tarreau · Tue Apr 26 10:30:35 2022 +0200
  64. 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
  65. ca1acd6 MINOR: config: add a function to dump all known config keywords by Willy Tarreau · Tue Mar 29 15:02:44 2022 +0200
  66. fed93d3 BUG/MEDIUM: listener: read-lock the listener during accept() by Willy Tarreau · Tue Feb 01 16:37:00 2022 +0100
  67. 08b6f96 MINOR: listener: replace the listener's spinlock with an rwlock by Willy Tarreau · Tue Feb 01 16:23:00 2022 +0100
  68. f68b2cb MINOR: listener: define per-thr struct by Amaury Denoyelle · Tue Jan 25 16:21:47 2022 +0100
  69. 7f7713d MINOR: receiver: define a flag for local accept by Amaury Denoyelle · Wed Jan 19 11:37:50 2022 +0100
  70. 6d19f0d CLEANUP: listeners: remove unreachable code in clone_listener() by Willy Tarreau · Sat Oct 16 14:58:30 2021 +0200
  71. a146289 BUG/MINOR: listener: fix incorrect return on out-of-memory by Willy Tarreau · Sat Oct 16 14:45:29 2021 +0200
  72. 6dfbef4 MEDIUM: listener: add the "shards" bind keyword by Willy Tarreau · Tue Oct 12 15:23:03 2021 +0200
  73. 59a877d MINOR: listeners: add clone_listener() to duplicate listeners at boot time by Willy Tarreau · Tue Oct 12 09:36:10 2021 +0200
  74. 01cac3f MEDIUM: listeners: split the thread mask between receiver and bind_conf by Willy Tarreau · Tue Oct 12 08:47:54 2021 +0200
  75. d57b9ff MEDIUM: listeners: support the definition of thread groups on bind lines by Willy Tarreau · Wed Sep 29 18:50:31 2021 +0200
  76. a0b9953 REORG: thread/sched: move the thread_info flags to the thread_ctx by Willy Tarreau · Thu Sep 30 18:48:37 2021 +0200
  77. 9310f48 CLEANUP: tree-wide: remove unneeded include time.h in ~20 files by Willy Tarreau · Wed Oct 06 16:18:40 2021 +0200
  78. 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
  79. 5d9ddc5 BUILD: tree-wide: add several missing activity.h by Willy Tarreau · Wed Oct 06 19:54:09 2021 +0200
  80. beeabf5 MINOR: task: provide 3 task_new_* wrappers to simplify the API by Willy Tarreau · Fri Oct 01 18:23:30 2021 +0200
  81. c8cac04 MEDIUM: listener: deprecate "process" in favor of "thread" on bind lines by Willy Tarreau · Tue Sep 21 14:31:29 2021 +0200
  82. 72faef3 MEDIUM: global: remove dead code from nbproc/bind_proc removal by Willy Tarreau · Tue Jun 15 08:36:30 2021 +0200
  83. 5301f5d CLEANUP: global: remove pid_bit and all_proc_mask by Willy Tarreau · Tue Jun 15 08:13:20 2021 +0200
  84. 5958c43 BUILD: listener: include proxy.h from listener.c by Willy Tarreau · Sat May 08 20:30:37 2021 +0200
  85. 2b71810 CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion by Willy Tarreau · Wed Apr 21 07:32:39 2021 +0200
  86. 4781b15 CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec by Willy Tarreau · Tue Apr 06 13:53:36 2021 +0200
  87. 433b05f MINOR: cfgparse/bind: suggest correct spelling for unknown bind keywords by Willy Tarreau · Fri Mar 12 10:14:07 2021 +0100
  88. 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
  89. 144f84a MEDIUM: task: extend the state field to 32 bits by Willy Tarreau · Tue Mar 02 16:09:26 2021 +0100
  90. dcf753a CLEANUP: Use the ist() macro whenever possible by Tim Duesterhus · Thu Mar 04 17:31:47 2021 +0100
  91. 6616132 MINOR: listener: refine the default MAX_ACCEPT from 64 to 4 by Willy Tarreau · Fri Feb 19 15:50:27 2021 +0100
  92. 3679d0c MINOR: stats: add helper to get status string by William Dauchy · Sun Feb 14 23:22:55 2021 +0100
  93. d597ec2 MINOR: listener: export manage_global_listener_queue() by Willy Tarreau · Fri Jan 29 14:29:06 2021 +0100
  94. fb5401f MINOR: listener: export accept_queue_process by Willy Tarreau · Fri Jan 29 12:25:23 2021 +0100
  95. 02757d0 Revert "BUG/MEDIUM: listener: do not accept connections faster than we can process them" by Willy Tarreau · Thu Jan 28 18:07:24 2021 +0100
  96. 62e8aaa BUG/MEDIUM: listener: do not accept connections faster than we can process them by Willy Tarreau · Wed Jan 27 17:22:29 2021 +0100
  97. d1f250f MINOR: listener: now use a generic add_listener() function by Willy Tarreau · Fri Dec 04 15:03:36 2020 +0100
  98. 07400c5 MINOR: listener: automatically set the port when creating listeners by Willy Tarreau · Fri Dec 04 14:49:11 2020 +0100
  99. 7f8f6cb BUG/MEDIUM: stats: prevent crash if counters not alloc with dummy one by Amaury Denoyelle · Tue Nov 10 14:24:31 2020 +0100
  100. 38dba27 BUG/MEDIUM: listener: only enable a listening listener if needed by Willy Tarreau · Wed Nov 04 13:54:00 2020 +0100