1. 030b3e6 MINOR: connection: get rid of the CO_FL_ADDR_*_SET flags by Willy Tarreau · Mon May 02 17:47:46 2022 +0200
  2. 3824743 CLEANUP: tree-wide: use fd_set_nonblock() and fd_set_cloexec() by Willy Tarreau · Tue Apr 26 10:24:14 2022 +0200
  3. acef5e2 MINOR: tree-wide: always consider EWOULDBLOCK in addition to EAGAIN by Willy Tarreau · Mon Apr 25 20:32:15 2022 +0200
  4. 8f6c0c3 BUG/MINOR: sock: do not double-close the accepted socket on the error path by Willy Tarreau · Tue Apr 12 07:49:11 2022 +0200
  5. 07ecfc5 MEDIUM: connection: panic when calling FD-specific functions on FD-less conns by Willy Tarreau · Mon Apr 11 18:07:03 2022 +0200
  6. 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
  7. b510116 MINOR: sock: move the unused socket cleaning code into its own function by Willy Tarreau · Fri Jan 28 18:28:18 2022 +0100
  8. 2be557f MEDIUM: mworker: seamless reload use the internal sockpairs by William Lallemand · Wed Nov 24 18:45:37 2021 +0100
  9. f897fc9 CLEANUP: sock: Wrap `accept4_broken = 1` into additional parenthesis by Tim Duesterhus · Sat Nov 20 14:39:47 2021 +0100
  10. e3b4518 MINOR: protocols: make use of the protocol type to select the protocol by Willy Tarreau · Wed Oct 27 17:28:55 2021 +0200
  11. 20b622e MINOR: connection: add a new CO_FL_WANT_DRAIN flag to force drain on close by Willy Tarreau · Thu Oct 21 21:31:42 2021 +0200
  12. 5d9ddc5 BUILD: tree-wide: add several missing activity.h by Willy Tarreau · Wed Oct 06 19:54:09 2021 +0200
  13. 5a9c637 BUG/MEDIUM: sock: make sure to never miss early connection failures by Willy Tarreau · Tue Jul 06 08:29:20 2021 +0200
  14. b41a6e9 MINOR: fd: move .linger_risk into fdtab[].state by Willy Tarreau · Tue Apr 06 17:49:19 2021 +0200
  15. f509065 MEDIUM: fd: merge fdtab[].ev and state for FD_EV_* and FD_POLL_* into state by Willy Tarreau · Tue Apr 06 17:23:40 2021 +0200
  16. 61cfdf4 CLEANUP: tree-wide: replace free(x);x=NULL with ha_free(&x) by Willy Tarreau · Sat Feb 20 10:46:51 2021 +0100
  17. 25dd0ad BUG/MINOR: sock: Unclosed fd in case of connection allocation failure by Remi Tricot-Le Breton · Thu Jan 14 15:26:24 2021 +0100
  18. 472125b MINOR: protocol: add a pair of check_events/ignore_events functions at the ctrl layer by Willy Tarreau · Fri Dec 11 17:02:50 2020 +0100
  19. 427c846 MINOR: protocol: add a ->drain() function at the connection control layer by Willy Tarreau · Fri Dec 11 16:19:12 2020 +0100
  20. 586f71b REORG: connection: move the socket iocb (conn_fd_handler) to sock.c by Willy Tarreau · Fri Dec 11 15:54:36 2020 +0100
  21. de471c4 MINOR: protocol: add a set of ctrl_init/ctrl_close methods for setup/teardown by Willy Tarreau · Tue Dec 08 15:50:56 2020 +0100
  22. b4daeeb MINOR: sock: add a check against cross worker<->master socket activities by Willy Tarreau · Wed Nov 04 14:58:36 2020 +0100
  23. a4380b2 MEDIUM: listeners: make use of fd_want_recv_safe() to enable early receivers by Willy Tarreau · Wed Nov 04 13:59:04 2020 +0100
  24. 22ccd5e BUG/MEDIUM: listener: make the master also keep workers' inherited FDs by Willy Tarreau · Tue Nov 03 18:38:05 2020 +0100
  25. a74cb38 MINOR: protocol: register the receiver's I/O handler and not the protocol's by Willy Tarreau · Thu Oct 15 21:29:49 2020 +0200
  26. 344b8fc MINOR: sockpair: implement sockpair_accept_conn() to accept a connection by Willy Tarreau · Thu Oct 15 09:43:31 2020 +0200
  27. f1dc9f2 MINOR: sock: implement sock_accept_conn() to accept a connection by Willy Tarreau · Thu Oct 15 09:21:31 2020 +0200
  28. 7d053e4 MINOR: sock: rename sock_accept_conn() to sock_accepting_conn() by Willy Tarreau · Thu Oct 15 09:19:43 2020 +0200
  29. 5ced3e8 MINOR: sock: add sock_accept_conn() to test a listening socket by Willy Tarreau · Tue Oct 13 17:06:12 2020 +0200
  30. f58b8db MEDIUM: receivers: add an rx_unbind() method in the protocols by Willy Tarreau · Fri Oct 09 16:32:08 2020 +0200
  31. e70c797 MINOR: sock: provide a set of generic enable/disable functions by Willy Tarreau · Fri Sep 25 19:00:01 2020 +0200
  32. f1f6609 MINOR: protocol: retrieve the family-specific fields from the family by Willy Tarreau · Fri Sep 04 08:15:31 2020 +0200
  33. c049c0d MINOR: sock: make sock_find_compatible_fd() only take a receiver by Willy Tarreau · Tue Sep 01 15:20:52 2020 +0200
  34. 3fd3bdc MINOR: receiver: move the FOREIGN and V6ONLY options from listener to settings by Willy Tarreau · Tue Sep 01 15:12:08 2020 +0200
  35. 818a92e MINOR: listener: prefer to retrieve the socket's settings via the receiver by Willy Tarreau · Thu Sep 03 07:50:19 2020 +0200
  36. 4dfabfe MINOR: listener: make sock_find_compatible_fd() check the socket type by Willy Tarreau · Wed Sep 16 21:44:42 2020 +0200
  37. b743661 REORG: listener: move the listener's proto to the receiver by Willy Tarreau · Fri Aug 28 19:51:44 2020 +0200
  38. 3715906 REORG: listener: move the listening address to a struct receiver by Willy Tarreau · Thu Aug 27 07:48:42 2020 +0200
  39. be56c10 MINOR: listener: move the network namespace to the struct settings by Willy Tarreau · Thu Sep 03 07:27:34 2020 +0200
  40. 7e30721 MINOR: listener: move the interface to the struct settings by Willy Tarreau · Thu Sep 03 07:23:34 2020 +0200
  41. 9dbb6c4 MINOR: sock: distinguish dgram from stream types when retrieving old sockets by Willy Tarreau · Fri Aug 28 19:20:23 2020 +0200
  42. a2c1787 MINOR: sock: do not use LI_O_* in xfer_sock_list anymore by Willy Tarreau · Fri Aug 28 19:09:19 2020 +0200
  43. 4296174 REORG: sock: move get_old_sockets() from haproxy.c by Willy Tarreau · Fri Aug 28 18:42:45 2020 +0200
  44. 2d34a71 MINOR: sock: implement sock_find_compatible_fd() by Willy Tarreau · Fri Aug 28 16:49:41 2020 +0200
  45. 063d47d REORG: listener: move xfer_sock_list to sock.{c,h}. by Willy Tarreau · Fri Aug 28 16:29:53 2020 +0200
  46. 18b7df7 REORG: sock: start to move some generic socket code to sock.c by Willy Tarreau · Fri Aug 28 12:07:22 2020 +0200