Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
0b64f62a6993a6dae4af687a1ec9a5ace9d1a2a4
/
src
/
connection.c
7a798e5
CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept()
by Willy Tarreau
· 9 years ago
42ff05e
CLEANUP: connection: fix double negation on memcmp()
by David CARLIER
· 9 years ago
7209c20
BUG/MAJOR: connection: fix TLV offset calculation for proxy protocol v2 parsing
by KOVACS Krisztian
· 9 years ago
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· 10 years ago
d85c485
REORG: connection: move conn_drain() to connection.c and rename it
by Willy Tarreau
· 10 years ago
ff3e648
MINOR: connection: implement conn_sock_send()
by Willy Tarreau
· 10 years ago
b3e54fe
MAJOR: namespace: add Linux network namespace support
by KOVACS Krisztian
· 10 years ago
efd3aa9
BUG/MEDIUM: connection: sanitize PPv2 header length before parsing address information
by KOVACS Krisztian
· 10 years ago
328fb58
MEDIUM: connection: add new bit in Proxy Protocol V2
by Dave McCowan
· 10 years ago
3b9a0c9
BUG/MEDIUM: connection: fix proxy v2 header again!
by Willy Tarreau
· 10 years ago
77d1f01
BUG/MEDIUM: connection: fix memory corruption when building a proxy v2 header
by Dave McCowan
· 10 years ago
0abf836
BUG/MINOR: ssl: Fix external function in order not to return a pointer on an internal trash buffer.
by Emeric Brun
· 10 years ago
7799267
MEDIUM: connection: add support for proxy protocol v2 in accept-proxy
by Willy Tarreau
· 10 years ago
8fccfa2
CLEANUP: connection: merge proxy proto v2 header and address block
by Willy Tarreau
· 10 years ago
4c20d29
BUG/MINOR: connection: make proxy protocol v1 support the UNKNOWN protocol
by Willy Tarreau
· 10 years ago
afb7683
MEDIUM: connection: Implement and extented PROXY Protocol V2
by David S
· 11 years ago
3c72872
CLEANUP: connection: use conn_ctrl_ready() instead of checking the flag
by Willy Tarreau
· 11 years ago
d837589
MEDIUM: connection: no need to recheck FD state
by Willy Tarreau
· 11 years ago
fd803bb
MEDIUM: connection: add check for readiness in I/O handlers
by Willy Tarreau
· 11 years ago
e1f50c4
MEDIUM: connection: remove conn_{data,sock}_poll_{recv,send}
by Willy Tarreau
· 11 years ago
310987a
MAJOR: connection: remove the CO_FL_WAIT_{RD,WR} flags
by Willy Tarreau
· 11 years ago
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· 11 years ago
57cd3e4
MEDIUM: connection: merge the send_proxy and local_send_proxy calls
by Willy Tarreau
· 11 years ago
f79c817
MAJOR: connection: add two new flags to indicate readiness of control/transport
by Willy Tarreau
· 11 years ago
2e1401a
MINOR: connection: make it easier to emit proxy protocol for unknown addresses
by Willy Tarreau
· 11 years ago
26f4a04
MEDIUM: connection: set the socket shutdown flags on socket errors
by Willy Tarreau
· 11 years ago
7fe4569
BUG/MINOR: connection: check EINTR when sending a PROXY header
by Willy Tarreau
· 11 years ago
d6e999b
OPTIM: connection: fold the error handling with handshake handling
by Willy Tarreau
· 11 years ago
95742a4
BUG/MEDIUM: fix broken send_proxy on FreeBSD
by Willy Tarreau
· 11 years ago
7d28149
BUG/MEDIUM: connection: always update connection flags prior to computing polling
by Willy Tarreau
· 12 years ago
d486ef5
BUG/MINOR: connection: remove a few synchronous calls to polling updates
by Willy Tarreau
· 12 years ago
d29a066
BUG/MAJOR: connection: always recompute polling status upon I/O
by Willy Tarreau
· 12 years ago
26d7cfc
BUG/MAJOR: polling: do not set speculative events on ERR nor HUP
by Willy Tarreau
· 12 years ago
8e3bf69
MEDIUM: connection: add error reporting for the PROXY protocol header
by Willy Tarreau
· 12 years ago
d1b3f04
MINOR: connection: don't remove failed handshake flags
by Willy Tarreau
· 12 years ago
e3635ed
BUG/MEDIUM: connection: local_send_proxy must wait for connection to establish
by Willy Tarreau
· 12 years ago
9a92cd5
MINOR: connection: abort earlier when errors are detected
by Willy Tarreau
· 12 years ago
36fb02c
BUG/MEDIUM: connection: always disable polling upon error
by Willy Tarreau
· 12 years ago
c9f7804
BUG/MAJOR: always clear the CO_FL_WAIT_* flags after updating polling flags
by Willy Tarreau
· 12 years ago
c8dd77f
MAJOR: connection: remove the CO_FL_CURR_*_POL flag
by Willy Tarreau
· 12 years ago
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· 12 years ago
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· 12 years ago
c919dc6
CLEANUP: remove trashlen
by Willy Tarreau
· 12 years ago
153c3ca
BUG/MAJOR: connection: risk of crash on certain tricky close scenario
by Willy Tarreau
· 12 years ago
3b5bc66
BUG: connection: fix regression from commit 9e272bf9
by Willy Tarreau
· 12 years ago
5f1504f
MEDIUM: connection: add a new local send-proxy transport callback
by Willy Tarreau
· 12 years ago
e1e4a61
REORG: connection: move the PROXY protocol management to connection.c
by Willy Tarreau
· 12 years ago
0ffde2c
MEDIUM: connection: automatically disable polling on error
by Willy Tarreau
· 12 years ago
78eaebe
MEDIUM: connection: don't call the data->init callback upon error
by Willy Tarreau
· 12 years ago
2396c1c
MEDIUM: connection: make it possible for data->wake to return an error
by Willy Tarreau
· 12 years ago
9e272bf
MEDIUM: connection: only call the data->wake callback on activity
by Willy Tarreau
· 12 years ago
071e137
MEDIUM: connection: use a generic data-layer init() callback
by Willy Tarreau
· 12 years ago
4aa3683
MINOR: connection: provide a generic data layer wakeup callback
by Willy Tarreau
· 12 years ago
74beec3
REORG: connection: rename app_cb "data"
by Willy Tarreau
· 12 years ago
58363cf
MEDIUM: connection: improve error handling around the data layer
by Willy Tarreau
· 12 years ago
4659195
MEDIUM: ssl: add new files ssl_sock.[ch] to provide the SSL data layer
by Emeric Brun
· 13 years ago
dd2f85e
CLEANUP: includes: fix includes for a number of users of fd.h
by Willy Tarreau
· 12 years ago
d9de7ca
MEDIUM: connection: avoid calling handshakes when polling is required
by Willy Tarreau
· 12 years ago
f8deb0c
MEDIUM: connection: only call tcp_connect_probe when nothing was attempted yet
by Willy Tarreau
· 12 years ago
e9dfa79
MAJOR: connection: rearrange the polling flags.
by Willy Tarreau
· 12 years ago
22cda21
MAJOR: connection: make the PROXY decoder a handshake handler
by Willy Tarreau
· 12 years ago
2542b53
MAJOR: session: introduce embryonic sessions
by Willy Tarreau
· 12 years ago
c578891
CLEANUP: connection: split sock_ops into data_ops, app_cp and si_ops
by Willy Tarreau
· 12 years ago
100c467
MEDIUM: stream_interface: offer a generic function for connection updates
by Willy Tarreau
· 12 years ago
afad0e0
MAJOR: make use of conn_{data|sock}_{poll|stop|want}* in connection handlers
by Willy Tarreau
· 12 years ago
f9dabec
MEDIUM: connection: make use of the new polling functions
by Willy Tarreau
· 12 years ago
b5e2cbd
MEDIUM: connection: add definitions for dual polling mechanisms
by Willy Tarreau
· 12 years ago
c76ae33
MAJOR: connection: call data layer handshakes from the handler
by Willy Tarreau
· 12 years ago
8f8c92f
MAJOR: connection: add a new CO_FL_CONNECTED flag
by Willy Tarreau
· 12 years ago
239d718
MEDIUM: stream_interface: pass connection instead of fd in sock_ops
by Willy Tarreau
· 12 years ago
fd31e53
MAJOR: remove the stream interface and task management code from sock_*
by Willy Tarreau
· 12 years ago
2da156f
MAJOR: tcp: remove the specific I/O callbacks for TCP connection probes
by Willy Tarreau
· 12 years ago
2c6be84
MEDIUM: connection: extract the send_proxy callback from proto_tcp
by Willy Tarreau
· 12 years ago
61ace1b
MEDIUM: connection: remove the FD_POLL_* flags only once
by Willy Tarreau
· 12 years ago
8018471
MINOR: fd: make fdtab->owner a connection and not a stream_interface anymore
by Willy Tarreau
· 12 years ago
59f9839
MINOR: connection: add a handler for fd-based connections
by Willy Tarreau
· 12 years ago