Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
789a4726746d62e8341dc13c6f8e32dd6158c425
/
src
/
connection.c
« Previous
7505f94
MEDIUM: h2: Don't use a wake() method anymore.
by Olivier Houchard
· 6 years ago
af4021e
MEDIUM: connections: Get rid of the recv() method.
by Olivier Houchard
· 6 years ago
4cf7fb1
MEDIUM: connections/mux: Add a recv and a send+recv wait list.
by Olivier Houchard
· 6 years ago
524344b
MEDIUM: connections: Don't reset the polling flags in conn_fd_handler().
by Olivier Houchard
· 6 years ago
e215bba
MINOR: connection: make conn_sock_drain() work for all socket families
by Willy Tarreau
· 6 years ago
b406b87
BUG/MEDIUM: connection: don't store recv() result into trash.data
by Willy Tarreau
· 6 years ago
e1c6dbc
MINOR: connections/mux: Add the wait reason(s) to wait_list.
by Olivier Houchard
· 6 years ago
ed0f207
MINOR: connections: Get rid of txbuf.
by Olivier Houchard
· 6 years ago
511efea
MINOR: connections: Make rcv_buf mandatory and nuke cs_recv().
by Olivier Houchard
· 6 years ago
32f61c0
MINOR: mux: Unlink ALPN and multiplexers to rather speak of mux protocols
by Christopher Faulet
· 7 years ago
063f786
MINOR: conn_stream: add cs_send() as a default snd_buf() function
by Christopher Faulet
· 6 years ago
7fec021
MEDIUM: proxy_protocol: Convert IPs to v6 when protocols are mixed
by Tim Duesterhus
· 6 years ago
11c9aa4
MEDIUM: conn_stream: add cs_recv() as a default rcv_buf() function
by Willy Tarreau
· 7 years ago
910b2bc
MEDIUM: connections/mux: Revamp the send direction.
by Olivier Houchard
· 6 years ago
6ff2039
MINOR: connections/mux: Add a new "subscribe" method.
by Olivier Houchard
· 6 years ago
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· 6 years ago
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· 6 years ago
115df3e
MINOR: accept-proxy: support proxy protocol v2 CRC32c checksum
by Emmanuel Hocdet
· 7 years ago
4399c75
MINOR: proxy-v2-options: add crc32c
by Emmanuel Hocdet
· 7 years ago
253c3b7
MINOR: connection: add proxy-v2-options authority
by Emmanuel Hocdet
· 7 years ago
fa8d0f1
MINOR: connection: add proxy-v2-options ssl-cipher,cert-sig,cert-key
by Emmanuel Hocdet
· 7 years ago
8c0c34b
Revert "BUG/MINOR: send-proxy-v2: string size must include ('\0')"
by Emmanuel Hocdet
· 7 years ago
d80cb4e
MINOR: global: add some global activity counters to help debugging
by Willy Tarreau
· 7 years ago
72fa1ec
MEDIUM: netscaler: add support for standard NetScaler CIP protocol
by Bertrand Jacquin
· 7 years ago
a341a2f
MEDIUM: netscaler: do not analyze original IP packet size
by Bertrand Jacquin
· 7 years ago
67de5a2
MINOR: netscaler: check in one-shot if buffer is large enough for IP and TCP header
by Bertrand Jacquin
· 7 years ago
43a66a9
BUG/MAJOR: netscaler: address truncated CIP header detection
by Bertrand Jacquin
· 7 years ago
c7cc69a
BUG/MEDIUM: netscaler: use the appropriate IPv6 header size
by Bertrand Jacquin
· 7 years ago
7d668f9
MINOR: netscaler: rename cip_len to clarify its uage
by Bertrand Jacquin
· 7 years ago
4b4c286
MINOR: netscaler: remove the use of cip_magic only used once
by Bertrand Jacquin
· 7 years ago
b387591
MINOR: netscaler: respect syntax
by Bertrand Jacquin
· 7 years ago
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
82913e4
BUG/MINOR: send-proxy-v2: string size must include ('\0')
by Emmanuel Hocdet
· 7 years ago
571c7ac
BUG/MINOR: send-proxy-v2: fix dest_len in make_tlv call
by Emmanuel Hocdet
· 7 years ago
e2b40b9
MINOR: connection: introduce conn_stream
by Olivier Houchard
· 7 years ago
60ca10a
MINOR: connection: report the major HTTP version from the MUX for logging (fc_http_major)
by Willy Tarreau
· 7 years ago
2386be6
MINOR: connection: implement alpn registration of muxes
by Willy Tarreau
· 7 years ago
53a4766
MEDIUM: connection: start to introduce a mux layer between xprt and data
by Willy Tarreau
· 7 years ago
404d978
MINOR: add ALPN information to send-proxy-v2
by Emmanuel Hocdet
· 7 years ago
01da571
MINOR: merge ssl_sock_get calls for log and ppv2
by Emmanuel Hocdet
· 7 years ago
58118b4
MINOR: update proxy-protocol-v2 #define
by Emmanuel Hocdet
· 7 years ago
916e12d
MINOR: connection: add flag CO_FL_WILL_UPDATE to indicate when updates are granted
by Willy Tarreau
· 7 years ago
1a0545f
REORG: connection: rename CO_FL_DATA_* -> CO_FL_XPRT_*
by Olivier Houchard
· 7 years ago
8e3c6ce
MEDIUM: connection: get rid of data->init() which was not for data
by Willy Tarreau
· 7 years ago
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· 7 years ago
57ec32f
MINOR: connection: send data before receiving
by Willy Tarreau
· 8 years ago
2686dca
CLEANUP: connection: remove unused CO_FL_WAIT_DATA
by Willy Tarreau
· 8 years ago
9fa1ee6
MEDIUM: connection: don't test for CO_FL_WAKE_DATA
by Willy Tarreau
· 8 years ago
3c0cc49
BUG/MEDIUM: connection: ensure to always report the end of handshakes
by Willy Tarreau
· 8 years ago
7bf3fa3
BUG/MAJOR: connection: update CO_FL_CONNECTED before calling the data layer
by Willy Tarreau
· 8 years ago
4f60301
MINOR: connection: add sample fetch "fc_rcvd_proxy"
by Emeric Brun
· 8 years ago
13e1410
MINOR: connection: add a minimal transport layer registration system
by Willy Tarreau
· 8 years ago
3015a2e
CLEANUP: connection: using internal struct to hold source and dest port.
by David Carlier
· 8 years ago
93b227d
MINOR: listener: add the "accept-netscaler-cip" option to the "bind" keyword
by Bertrand Jacquin
· 8 years ago
6e61589
BUG/MAJOR: fix listening IP address storage for frontends
by Vincent Bernat
· 8 years ago
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
· 10 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
Next »