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