Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
29e50f7507bae6549d55fd8b475f2cc8587d5335
/
src
/
connection.c
afb7683
MEDIUM: connection: Implement and extented PROXY Protocol V2
by David S
· Thu May 08 23:42:08 2014 -0400
3c72872
CLEANUP: connection: use conn_ctrl_ready() instead of checking the flag
by Willy Tarreau
· Thu Jan 23 13:50:42 2014 +0100
d837589
MEDIUM: connection: no need to recheck FD state
by Willy Tarreau
· Tue Jan 21 11:01:08 2014 +0100
fd803bb
MEDIUM: connection: add check for readiness in I/O handlers
by Willy Tarreau
· Mon Jan 20 15:13:07 2014 +0100
e1f50c4
MEDIUM: connection: remove conn_{data,sock}_poll_{recv,send}
by Willy Tarreau
· Wed Jan 22 20:02:06 2014 +0100
310987a
MAJOR: connection: remove the CO_FL_WAIT_{RD,WR} flags
by Willy Tarreau
· Wed Jan 22 19:46:33 2014 +0100
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· Fri Jan 10 16:58:45 2014 +0100
57cd3e4
MEDIUM: connection: merge the send_proxy and local_send_proxy calls
by Willy Tarreau
· Thu Oct 24 22:01:26 2013 +0200
f79c817
MAJOR: connection: add two new flags to indicate readiness of control/transport
by Willy Tarreau
· Mon Oct 21 16:30:56 2013 +0200
2e1401a
MINOR: connection: make it easier to emit proxy protocol for unknown addresses
by Willy Tarreau
· Tue Oct 01 11:41:55 2013 +0200
26f4a04
MEDIUM: connection: set the socket shutdown flags on socket errors
by Willy Tarreau
· Wed Dec 04 23:44:10 2013 +0100
7fe4569
BUG/MINOR: connection: check EINTR when sending a PROXY header
by Willy Tarreau
· Wed Dec 04 23:37:56 2013 +0100
d6e999b
OPTIM: connection: fold the error handling with handshake handling
by Willy Tarreau
· Mon Nov 25 08:41:15 2013 +0100
95742a4
BUG/MEDIUM: fix broken send_proxy on FreeBSD
by Willy Tarreau
· Tue Sep 03 09:02:11 2013 +0200
7d28149
BUG/MEDIUM: connection: always update connection flags prior to computing polling
by Willy Tarreau
· Sun Dec 16 19:19:13 2012 +0100
d486ef5
BUG/MINOR: connection: remove a few synchronous calls to polling updates
by Willy Tarreau
· Mon Dec 10 17:03:52 2012 +0100
d29a066
BUG/MAJOR: connection: always recompute polling status upon I/O
by Willy Tarreau
· Mon Dec 10 16:33:38 2012 +0100
26d7cfc
BUG/MAJOR: polling: do not set speculative events on ERR nor HUP
by Willy Tarreau
· Fri Dec 07 00:09:43 2012 +0100
8e3bf69
MEDIUM: connection: add error reporting for the PROXY protocol header
by Willy Tarreau
· Mon Dec 03 15:41:18 2012 +0100
d1b3f04
MINOR: connection: don't remove failed handshake flags
by Willy Tarreau
· Fri Nov 30 15:15:28 2012 +0100
e3635ed
BUG/MEDIUM: connection: local_send_proxy must wait for connection to establish
by Willy Tarreau
· Sat Nov 24 11:23:04 2012 +0100
9a92cd5
MINOR: connection: abort earlier when errors are detected
by Willy Tarreau
· Sat Nov 24 11:12:13 2012 +0100
36fb02c
BUG/MEDIUM: connection: always disable polling upon error
by Willy Tarreau
· Sat Nov 24 11:09:07 2012 +0100
c9f7804
BUG/MAJOR: always clear the CO_FL_WAIT_* flags after updating polling flags
by Willy Tarreau
· Mon Nov 05 20:00:43 2012 +0100
c8dd77f
MAJOR: connection: remove the CO_FL_CURR_*_POL flag
by Willy Tarreau
· Mon Nov 05 17:52:26 2012 +0100
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· Mon Oct 29 16:51:55 2012 +0100
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· Fri Oct 26 20:10:28 2012 +0200
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· Fri Oct 26 17:35:22 2012 +0200
153c3ca
BUG/MAJOR: connection: risk of crash on certain tricky close scenario
by Willy Tarreau
· Mon Oct 22 22:47:55 2012 +0200
3b5bc66
BUG: connection: fix regression from commit 9e272bf9
by Willy Tarreau
· Fri Oct 05 21:29:37 2012 +0200
5f1504f
MEDIUM: connection: add a new local send-proxy transport callback
by Willy Tarreau
· Thu Oct 04 23:55:57 2012 +0200
e1e4a61
REORG: connection: move the PROXY protocol management to connection.c
by Willy Tarreau
· Fri Oct 05 00:10:55 2012 +0200
0ffde2c
MEDIUM: connection: automatically disable polling on error
by Willy Tarreau
· Thu Oct 04 22:21:15 2012 +0200
78eaebe
MEDIUM: connection: don't call the data->init callback upon error
by Willy Tarreau
· Wed Oct 03 21:20:21 2012 +0200
2396c1c
MEDIUM: connection: make it possible for data->wake to return an error
by Willy Tarreau
· Wed Oct 03 21:12:16 2012 +0200
9e272bf
MEDIUM: connection: only call the data->wake callback on activity
by Willy Tarreau
· Wed Oct 03 21:04:48 2012 +0200
071e137
MEDIUM: connection: use a generic data-layer init() callback
by Willy Tarreau
· Wed Oct 03 01:39:48 2012 +0200
4aa3683
MINOR: connection: provide a generic data layer wakeup callback
by Willy Tarreau
· Tue Oct 02 20:07:22 2012 +0200
74beec3
REORG: connection: rename app_cb "data"
by Willy Tarreau
· Wed Oct 03 00:41:04 2012 +0200
58363cf
MEDIUM: connection: improve error handling around the data layer
by Willy Tarreau
· Thu Sep 06 14:12:03 2012 +0200
4659195
MEDIUM: ssl: add new files ssl_sock.[ch] to provide the SSL data layer
by Emeric Brun
· Fri May 18 15:47:34 2012 +0200
dd2f85e
CLEANUP: includes: fix includes for a number of users of fd.h
by Willy Tarreau
· Sun Sep 02 22:34:23 2012 +0200
d9de7ca
MEDIUM: connection: avoid calling handshakes when polling is required
by Willy Tarreau
· Sun Sep 02 18:48:46 2012 +0200
f8deb0c
MEDIUM: connection: only call tcp_connect_probe when nothing was attempted yet
by Willy Tarreau
· Sat Sep 01 17:59:22 2012 +0200
e9dfa79
MAJOR: connection: rearrange the polling flags.
by Willy Tarreau
· Sat Sep 01 17:26:16 2012 +0200
22cda21
MAJOR: connection: make the PROXY decoder a handshake handler
by Willy Tarreau
· Fri Aug 31 17:43:29 2012 +0200
2542b53
MAJOR: session: introduce embryonic sessions
by Willy Tarreau
· Fri Aug 31 16:01:23 2012 +0200
c578891
CLEANUP: connection: split sock_ops into data_ops, app_cp and si_ops
by Willy Tarreau
· Fri Aug 24 18:12:41 2012 +0200
100c467
MEDIUM: stream_interface: offer a generic function for connection updates
by Willy Tarreau
· Mon Aug 20 12:06:26 2012 +0200
afad0e0
MAJOR: make use of conn_{data|sock}_{poll|stop|want}* in connection handlers
by Willy Tarreau
· Thu Aug 09 14:45:22 2012 +0200
f9dabec
MEDIUM: connection: make use of the new polling functions
by Willy Tarreau
· Fri Aug 17 17:33:53 2012 +0200
b5e2cbd
MEDIUM: connection: add definitions for dual polling mechanisms
by Willy Tarreau
· Fri Aug 17 11:55:04 2012 +0200
c76ae33
MAJOR: connection: call data layer handshakes from the handler
by Willy Tarreau
· Thu Jul 12 15:32:13 2012 +0200
8f8c92f
MAJOR: connection: add a new CO_FL_CONNECTED flag
by Willy Tarreau
· Mon Jul 23 19:45:44 2012 +0200
239d718
MEDIUM: stream_interface: pass connection instead of fd in sock_ops
by Willy Tarreau
· Mon Jul 23 18:53:03 2012 +0200
fd31e53
MAJOR: remove the stream interface and task management code from sock_*
by Willy Tarreau
· Mon Jul 23 18:24:25 2012 +0200
2da156f
MAJOR: tcp: remove the specific I/O callbacks for TCP connection probes
by Willy Tarreau
· Mon Jul 23 15:07:23 2012 +0200
2c6be84
MEDIUM: connection: extract the send_proxy callback from proto_tcp
by Willy Tarreau
· Fri Jul 06 17:12:34 2012 +0200
61ace1b
MEDIUM: connection: remove the FD_POLL_* flags only once
by Willy Tarreau
· Mon Jul 23 12:14:26 2012 +0200
8018471
MINOR: fd: make fdtab->owner a connection and not a stream_interface anymore
by Willy Tarreau
· Fri Jul 06 14:54:49 2012 +0200
59f9839
MINOR: connection: add a handler for fd-based connections
by Willy Tarreau
· Fri Jul 06 14:13:49 2012 +0200