Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
c6e56acfc34f3695a861efee3ba3f620af37d9e2
/
src
/
connection.c
« Previous
ff5d57b
MINOR: connection: create a new pool for struct sockaddr_storage
by Willy Tarreau
· 5 years ago
226572f
MINOR: connection: use conn->{src,dst} instead of &conn->addr.{from,to}
by Willy Tarreau
· 5 years ago
3c39a7d
CLEANUP: connection: rename the wait_event.task field to .tasklet
by Willy Tarreau
· 5 years ago
03abf2d
MEDIUM: connections: Remove CONN_FL_SOCK*
by Olivier Houchard
· 5 years ago
fe50bfb
MEDIUM: connections: Introduce a handshake pseudo-XPRT.
by Olivier Houchard
· 5 years ago
ea8dd94
MEDIUM: ssl: Handle subscribe by itself.
by Olivier Houchard
· 5 years ago
c3df450
MEDIUM: connections: Wake the upper layer even if sending/receiving is disabled.
by Olivier Houchard
· 5 years ago
694fcd0
MINOR: connection: also stop receiving after a SOCKS4 response
by Willy Tarreau
· 5 years ago
6499b9d
BUG/MEDIUM: connection: fix multiple handshake polling issues
by Willy Tarreau
· 5 years ago
2a54bb7
MEDIUM: connection: Upstream SOCKS4 proxy support
by Alexander Liu
· 5 years ago
e573323
CLEANUP: build: rename some build macros to use the USE_* ones
by Willy Tarreau
· 5 years ago
35d1168
MINOR: connections: Use BUG_ON() to enforce rules in subscribe/unsubscribe.
by Olivier Houchard
· 5 years ago
c125cef
CLEANUP: ssl: make inclusion of openssl headers safe
by Willy Tarreau
· 5 years ago
e179d0e
MEDIUM: connections: Provide a xprt_ctx for each xprt method.
by Olivier Houchard
· 6 years ago
0ca24aa
BUILD: connection: fix naming of ip_v field
by Willy Tarreau
· 6 years ago
4f6516d
CLEANUP: connection: rename subscription events values and event field
by Willy Tarreau
· 6 years ago
8657742
MINOR: sample: add bc_http_major
by Jérôme Magnin
· 6 years ago
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· 6 years ago
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· 6 years ago
53216e7
MEDIUM: connections: Don't directly mess with the polling from the upper layers.
by Olivier Houchard
· 6 years ago
fa8aa86
MEDIUM: connections: Change struct wait_list to wait_event.
by Olivier Houchard
· 6 years ago
83a0cd8
MINOR: connections: Introduce an unsubscribe method.
by Olivier Houchard
· 6 years ago
ca56fce
BUG/MINOR: connection: avoid null pointer dereference in send-proxy-v2
by Ilya Shipitsin
· 6 years ago
55e0da6
BUILD: connection: silence a couple of null-deref build warnings at -Wextra
by Willy Tarreau
· 6 years ago
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
Next »