Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
ea009736d8f25be6c79aff0bed3a994eef87f3fd
/
src
/
connection.c
ccf3f6d
MEDIUM: connection: enable reading only once the connection is confirmed
by Willy Tarreau
· Thu Sep 05 17:05:05 2019 +0200
78891c7
BUILD: connection: silence gcc warning with extra parentheses
by Jerome Magnin
· Mon Sep 02 09:53:41 2019 +0200
8a4ffa0
MINOR: send-proxy-v2: sends authority TLV according to TLV received
by Emmanuel Hocdet
· Thu Aug 29 11:54:51 2019 +0200
7185b78
MINOR: connection: add the fc_pp_authority fetch -- authority TLV, from PROXYv2
by Geoff Simmons
· Tue Aug 27 18:31:16 2019 +0200
ca79f59
MEDIUM: connection: make sure all address producers allocate their address
by Willy Tarreau
· Wed Jul 17 19:04:47 2019 +0200
ff5d57b
MINOR: connection: create a new pool for struct sockaddr_storage
by Willy Tarreau
· Wed Jul 17 18:37:02 2019 +0200
226572f
MINOR: connection: use conn->{src,dst} instead of &conn->addr.{from,to}
by Willy Tarreau
· Wed Jul 17 14:46:00 2019 +0200
3c39a7d
CLEANUP: connection: rename the wait_event.task field to .tasklet
by Willy Tarreau
· Fri Jun 14 14:42:29 2019 +0200
03abf2d
MEDIUM: connections: Remove CONN_FL_SOCK*
by Olivier Houchard
· Tue May 28 10:12:02 2019 +0200
fe50bfb
MEDIUM: connections: Introduce a handshake pseudo-XPRT.
by Olivier Houchard
· Mon May 27 12:09:19 2019 +0200
ea8dd94
MEDIUM: ssl: Handle subscribe by itself.
by Olivier Houchard
· Mon May 20 14:02:16 2019 +0200
c3df450
MEDIUM: connections: Wake the upper layer even if sending/receiving is disabled.
by Olivier Houchard
· Wed Jun 05 17:07:45 2019 +0200
694fcd0
MINOR: connection: also stop receiving after a SOCKS4 response
by Willy Tarreau
· Mon Jun 03 10:14:18 2019 +0200
6499b9d
BUG/MEDIUM: connection: fix multiple handshake polling issues
by Willy Tarreau
· Mon Jun 03 08:17:30 2019 +0200
2a54bb7
MEDIUM: connection: Upstream SOCKS4 proxy support
by Alexander Liu
· Wed May 22 19:44:48 2019 +0800
e573323
CLEANUP: build: rename some build macros to use the USE_* ones
by Willy Tarreau
· Wed May 22 19:24:06 2019 +0200
35d1168
MINOR: connections: Use BUG_ON() to enforce rules in subscribe/unsubscribe.
by Olivier Houchard
· Tue May 14 18:02:47 2019 +0200
c125cef
CLEANUP: ssl: make inclusion of openssl headers safe
by Willy Tarreau
· Fri May 10 09:58:43 2019 +0200
e179d0e
MEDIUM: connections: Provide a xprt_ctx for each xprt method.
by Olivier Houchard
· Thu Mar 21 18:27:17 2019 +0100
0ca24aa
BUILD: connection: fix naming of ip_v field
by Willy Tarreau
· Fri Mar 29 17:35:32 2019 +0100
4f6516d
CLEANUP: connection: rename subscription events values and event field
by Willy Tarreau
· Wed Dec 19 13:59:17 2018 +0100
8657742
MINOR: sample: add bc_http_major
by Jérôme Magnin
· Fri Dec 07 09:03:11 2018 +0100
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· Mon Nov 26 11:58:30 2018 +0100
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· Sun Nov 25 19:14:37 2018 +0100
53216e7
MEDIUM: connections: Don't directly mess with the polling from the upper layers.
by Olivier Houchard
· Wed Oct 10 15:46:36 2018 +0200
fa8aa86
MEDIUM: connections: Change struct wait_list to wait_event.
by Olivier Houchard
· Wed Oct 10 18:25:41 2018 +0200
83a0cd8
MINOR: connections: Introduce an unsubscribe method.
by Olivier Houchard
· Fri Sep 28 17:57:58 2018 +0200
ca56fce
BUG/MINOR: connection: avoid null pointer dereference in send-proxy-v2
by Ilya Shipitsin
· Sat Sep 15 00:50:05 2018 +0500
55e0da6
BUILD: connection: silence a couple of null-deref build warnings at -Wextra
by Willy Tarreau
· Thu Sep 20 11:26:52 2018 +0200
7505f94
MEDIUM: h2: Don't use a wake() method anymore.
by Olivier Houchard
· Tue Aug 21 18:10:44 2018 +0200
af4021e
MEDIUM: connections: Get rid of the recv() method.
by Olivier Houchard
· Thu Aug 09 13:06:55 2018 +0200
4cf7fb1
MEDIUM: connections/mux: Add a recv and a send+recv wait list.
by Olivier Houchard
· Thu Aug 02 19:23:05 2018 +0200
524344b
MEDIUM: connections: Don't reset the polling flags in conn_fd_handler().
by Olivier Houchard
· Wed Sep 12 17:12:53 2018 +0200
e215bba
MINOR: connection: make conn_sock_drain() work for all socket families
by Willy Tarreau
· Fri Aug 24 14:31:53 2018 +0200
b406b87
BUG/MEDIUM: connection: don't store recv() result into trash.data
by Willy Tarreau
· Wed Aug 22 05:20:32 2018 +0200
e1c6dbc
MINOR: connections/mux: Add the wait reason(s) to wait_list.
by Olivier Houchard
· Wed Aug 01 17:06:43 2018 +0200
ed0f207
MINOR: connections: Get rid of txbuf.
by Olivier Houchard
· Thu Aug 16 15:41:52 2018 +0200
511efea
MINOR: connections: Make rcv_buf mandatory and nuke cs_recv().
by Olivier Houchard
· Thu Aug 16 15:30:32 2018 +0200
32f61c0
MINOR: mux: Unlink ALPN and multiplexers to rather speak of mux protocols
by Christopher Faulet
· Tue Apr 10 14:33:41 2018 +0200
063f786
MINOR: conn_stream: add cs_send() as a default snd_buf() function
by Christopher Faulet
· Wed May 23 15:03:43 2018 +0200
7fec021
MEDIUM: proxy_protocol: Convert IPs to v6 when protocols are mixed
by Tim Duesterhus
· Fri Jul 27 18:46:13 2018 +0200
11c9aa4
MEDIUM: conn_stream: add cs_recv() as a default rcv_buf() function
by Willy Tarreau
· Fri Mar 02 13:55:01 2018 +0100
910b2bc
MEDIUM: connections/mux: Revamp the send direction.
by Olivier Houchard
· Tue Jul 17 18:49:38 2018 +0200
6ff2039
MINOR: connections/mux: Add a new "subscribe" method.
by Olivier Houchard
· Tue Jul 17 18:46:31 2018 +0200
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· Fri Jul 13 11:56:34 2018 +0200
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· Fri Jul 13 10:54:26 2018 +0200
115df3e
MINOR: accept-proxy: support proxy protocol v2 CRC32c checksum
by Emmanuel Hocdet
· Mon Feb 05 16:23:23 2018 +0100
4399c75
MINOR: proxy-v2-options: add crc32c
by Emmanuel Hocdet
· Mon Feb 05 15:26:43 2018 +0100
253c3b7
MINOR: connection: add proxy-v2-options authority
by Emmanuel Hocdet
· Thu Feb 01 18:29:59 2018 +0100
fa8d0f1
MINOR: connection: add proxy-v2-options ssl-cipher,cert-sig,cert-key
by Emmanuel Hocdet
· Thu Feb 01 15:53:52 2018 +0100
8c0c34b
Revert "BUG/MINOR: send-proxy-v2: string size must include ('\0')"
by Emmanuel Hocdet
· Wed Feb 28 12:02:14 2018 +0100
d80cb4e
MINOR: global: add some global activity counters to help debugging
by Willy Tarreau
· Sat Jan 20 19:30:13 2018 +0100
72fa1ec
MEDIUM: netscaler: add support for standard NetScaler CIP protocol
by Bertrand Jacquin
· Tue Dec 12 01:17:23 2017 +0000
a341a2f
MEDIUM: netscaler: do not analyze original IP packet size
by Bertrand Jacquin
· Wed Dec 13 01:29:56 2017 +0000
67de5a2
MINOR: netscaler: check in one-shot if buffer is large enough for IP and TCP header
by Bertrand Jacquin
· Wed Dec 13 01:15:05 2017 +0000
43a66a9
BUG/MAJOR: netscaler: address truncated CIP header detection
by Bertrand Jacquin
· Wed Dec 13 00:53:33 2017 +0000
c7cc69a
BUG/MEDIUM: netscaler: use the appropriate IPv6 header size
by Bertrand Jacquin
· Wed Dec 13 01:40:24 2017 +0000
7d668f9
MINOR: netscaler: rename cip_len to clarify its uage
by Bertrand Jacquin
· Wed Dec 13 01:23:39 2017 +0000
4b4c286
MINOR: netscaler: remove the use of cip_magic only used once
by Bertrand Jacquin
· Wed Dec 13 01:07:12 2017 +0000
b387591
MINOR: netscaler: respect syntax
by Bertrand Jacquin
· Wed Dec 13 00:58:51 2017 +0000
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· Fri Nov 24 17:34:44 2017 +0100
82913e4
BUG/MINOR: send-proxy-v2: string size must include ('\0')
by Emmanuel Hocdet
· Tue Oct 31 18:31:36 2017 +0100
571c7ac
BUG/MINOR: send-proxy-v2: fix dest_len in make_tlv call
by Emmanuel Hocdet
· Tue Oct 31 18:24:05 2017 +0100
e2b40b9
MINOR: connection: introduce conn_stream
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
60ca10a
MINOR: connection: report the major HTTP version from the MUX for logging (fc_http_major)
by Willy Tarreau
· Fri Aug 18 15:26:54 2017 +0200
2386be6
MINOR: connection: implement alpn registration of muxes
by Willy Tarreau
· Thu Sep 21 19:40:52 2017 +0200
53a4766
MEDIUM: connection: start to introduce a mux layer between xprt and data
by Willy Tarreau
· Mon Aug 28 10:53:00 2017 +0200
404d978
MINOR: add ALPN information to send-proxy-v2
by Emmanuel Hocdet
· Tue Oct 24 10:55:14 2017 +0200
01da571
MINOR: merge ssl_sock_get calls for log and ppv2
by Emmanuel Hocdet
· Fri Oct 13 16:59:49 2017 +0200
58118b4
MINOR: update proxy-protocol-v2 #define
by Emmanuel Hocdet
· Fri Oct 13 12:15:28 2017 +0200
916e12d
MINOR: connection: add flag CO_FL_WILL_UPDATE to indicate when updates are granted
by Willy Tarreau
· Wed Oct 25 09:22:43 2017 +0200
1a0545f
REORG: connection: rename CO_FL_DATA_* -> CO_FL_XPRT_*
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
8e3c6ce
MEDIUM: connection: get rid of data->init() which was not for data
by Willy Tarreau
· Mon Aug 28 15:46:01 2017 +0200
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· Thu Aug 24 14:31:19 2017 +0200
57ec32f
MINOR: connection: send data before receiving
by Willy Tarreau
· Tue Apr 11 19:59:33 2017 +0200
2686dca
CLEANUP: connection: remove unused CO_FL_WAIT_DATA
by Willy Tarreau
· Wed Apr 26 16:25:12 2017 +0200
9fa1ee6
MEDIUM: connection: don't test for CO_FL_WAKE_DATA
by Willy Tarreau
· Sat Mar 18 15:39:57 2017 +0100
3c0cc49
BUG/MEDIUM: connection: ensure to always report the end of handshakes
by Willy Tarreau
· Sun Mar 19 07:54:28 2017 +0100
7bf3fa3
BUG/MAJOR: connection: update CO_FL_CONNECTED before calling the data layer
by Willy Tarreau
· Tue Mar 14 20:19:29 2017 +0100
4f60301
MINOR: connection: add sample fetch "fc_rcvd_proxy"
by Emeric Brun
· Thu Jan 05 15:11:44 2017 +0100
13e1410
MINOR: connection: add a minimal transport layer registration system
by Willy Tarreau
· Thu Dec 22 20:25:26 2016 +0100
3015a2e
CLEANUP: connection: using internal struct to hold source and dest port.
by David Carlier
· Mon Jul 04 22:51:33 2016 +0100
93b227d
MINOR: listener: add the "accept-netscaler-cip" option to the "bind" keyword
by Bertrand Jacquin
· Sat Jun 04 15:11:10 2016 +0100
6e61589
BUG/MAJOR: fix listening IP address storage for frontends
by Vincent Bernat
· Wed May 18 16:17:44 2016 +0200
7a798e5
CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept()
by Willy Tarreau
· Thu Apr 14 11:13:20 2016 +0200
42ff05e
CLEANUP: connection: fix double negation on memcmp()
by David CARLIER
· Thu Mar 24 09:22:36 2016 +0000
7209c20
BUG/MAJOR: connection: fix TLV offset calculation for proxy protocol v2 parsing
by KOVACS Krisztian
· Fri Jul 03 14:09:10 2015 +0200
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· Fri Apr 03 00:22:06 2015 +0200
d85c485
REORG: connection: move conn_drain() to connection.c and rename it
by Willy Tarreau
· Fri Mar 13 00:40:28 2015 +0100
ff3e648
MINOR: connection: implement conn_sock_send()
by Willy Tarreau
· Thu Mar 12 23:56:52 2015 +0100
b3e54fe
MAJOR: namespace: add Linux network namespace support
by KOVACS Krisztian
· Mon Nov 17 15:11:45 2014 +0100
efd3aa9
BUG/MEDIUM: connection: sanitize PPv2 header length before parsing address information
by KOVACS Krisztian
· Wed Nov 19 10:53:20 2014 +0100
328fb58
MEDIUM: connection: add new bit in Proxy Protocol V2
by Dave McCowan
· Wed Jul 30 10:39:13 2014 -0400
3b9a0c9
BUG/MEDIUM: connection: fix proxy v2 header again!
by Willy Tarreau
· Sat Jul 19 06:37:33 2014 +0200
77d1f01
BUG/MEDIUM: connection: fix memory corruption when building a proxy v2 header
by Dave McCowan
· Thu Jul 17 14:34:01 2014 -0400
0abf836
BUG/MINOR: ssl: Fix external function in order not to return a pointer on an internal trash buffer.
by Emeric Brun
· Tue Jun 24 18:26:41 2014 +0200
7799267
MEDIUM: connection: add support for proxy protocol v2 in accept-proxy
by Willy Tarreau
· Sat Jun 14 11:06:17 2014 +0200
8fccfa2
CLEANUP: connection: merge proxy proto v2 header and address block
by Willy Tarreau
· Sat Jun 14 08:28:06 2014 +0200
4c20d29
BUG/MINOR: connection: make proxy protocol v1 support the UNKNOWN protocol
by Willy Tarreau
· Sat Jun 14 11:41:36 2014 +0200
afb7683
MEDIUM: connection: Implement and extented PROXY Protocol V2
by David S
· Thu May 08 23:42:08 2014 -0400
Next »