Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
5a3671d8b137e046ccb749fa7fc0d6ff59a141cb
/
include
/
proto
/
connection.h
859dc80
MEDIUM: list: Separate "locked" list from regular list.
by Olivier Houchard
· 5 years ago
4ac9d06
MEDIUM: fd: mark the FD as ready when it's inserted
by Willy Tarreau
· 5 years ago
5bee3e2
MEDIUM: fd: remove the FD_EV_POLLED status bit
by Willy Tarreau
· 5 years ago
7185b78
MINOR: connection: add the fc_pp_authority fetch -- authority TLV, from PROXYv2
by Geoff Simmons
· 5 years ago
e71fca8
MAJOR: connection: remove the addr field
by Willy Tarreau
· 5 years ago
ca79f59
MEDIUM: connection: make sure all address producers allocate their address
by Willy Tarreau
· 5 years ago
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
1ef4cbc
MINOR: connection: add new src and dst fields
by Willy Tarreau
· 5 years ago
cc4df3b
CLEANUP: connection: remove the now unused conn_get_{from,to}_addr()
by Willy Tarreau
· 5 years ago
2e34c11
MINOR: connection: add conn_get_src() and conn_get_dst()
by Willy Tarreau
· 5 years ago
c985f6c
MINOR: connection: Remove the multiplexer protocol PROTO_MODE_HTX
by Christopher Faulet
· 5 years ago
4be7190
BUG/MEDIUM: servers: Fix a race condition with idle connections.
by Olivier Houchard
· 5 years ago
2ab3dad
BUG/MEDIUM: connections: Make sure we're unsubscribe before upgrading the mux.
by Olivier Houchard
· 5 years ago
6c7e96a
BUG/MEDIUM: connections: Always call shutdown, with no linger.
by Olivier Houchard
· 5 years ago
fe4abe6
BUG/MEDIUM: connections: Don't call shutdown() if we want to disable linger.
by Olivier Houchard
· 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
7bb39d7
CLEANUP: connection: remove the now unused CS_FL_REOS flag
by Willy Tarreau
· 5 years ago
2a54bb7
MEDIUM: connection: Upstream SOCKS4 proxy support
by Alexander Liu
· 5 years ago
ca2a3cc
MINOR: connection: report the mux names in "haproxy -vv"
by Willy Tarreau
· 5 years ago
478281f
BUG/MEDIUM: connections: Don't forget to set xprt_ctx to NULL on close.
by Olivier Houchard
· 5 years ago
5e6a5b3
MINOR: connection: make the debugging helper functions safer
by Willy Tarreau
· 6 years ago
c1918d1
BUG/MAJOR: muxes: Use the HTX mode to find the best mux for HTTP proxies only
by Christopher Faulet
· 6 years ago
e179d0e
MEDIUM: connections: Provide a xprt_ctx for each xprt method.
by Olivier Houchard
· 6 years ago
7b5fd1e
MEDIUM: connections: Move some fields from struct connection to ssl_sock_ctx.
by Olivier Houchard
· 6 years ago
c0016d8
MEDIUM: connection: Add conn_upgrade_mux_fe() to handle mux upgrades
by Christopher Faulet
· 6 years ago
51f73eb
MEDIUM: muxes: Add an optional input buffer during mux initialization
by Christopher Faulet
· 6 years ago
237985b
MEDIUM: connections: Use _HA_ATOMIC_*
by Olivier Houchard
· 6 years ago
c912f94
MINOR: server: remove a few unneeded LIST_INIT calls after LIST_DEL_LOCKED
by Willy Tarreau
· 6 years ago
7f1bc31
MEDIUM: servers: Used a locked list for idle_orphan_conns.
by Olivier Houchard
· 6 years ago
f131481
BUG/MEDIUM: servers: Add a per-thread counter of idle connections.
by Olivier Houchard
· 6 years ago
e737103
BUG/MEDIUM: servers: Use atomic operations when handling curr_idle_conns.
by Olivier Houchard
· 6 years ago
762475e
BUG/MEDIUM: connection: properly unregister the mux on failed initialization
by Willy Tarreau
· 6 years ago
a2dbeb2
MEDIUM: sessions: Keep track of which connections are idle.
by Olivier Houchard
· 6 years ago
351411f
BUG/MAJOR: sessions: Use an unlimited number of servers for the conn list.
by Olivier Houchard
· 6 years ago
e9f4301
MINOR: connection: add cs_set_error() to set the error bits
by Willy Tarreau
· 6 years ago
94031d3
MINOR: connection: remove an unwelcome dependency on struct stream
by Willy Tarreau
· 6 years ago
3d2ee55
CLEANUP: connection: rename conn->mux_ctx to conn->ctx
by Willy Tarreau
· 6 years ago
4f6516d
CLEANUP: connection: rename subscription events values and event field
by Willy Tarreau
· 6 years ago
a4d4fdf
MEDIUM: sessions: Don't keep an infinite number of idling connections.
by Olivier Houchard
· 6 years ago
f502aca
MEDIUM: mux: provide the session to the init() and attach() method.
by Olivier Houchard
· 6 years ago
006e310
MEDIUM: servers: Add a command to limit the number of idling connections.
by Olivier Houchard
· 6 years ago
1a18b54
REORG: connection: centralize the conn_set_{tos,mark,quickack} functions
by Willy Tarreau
· 6 years ago
5fc311c
MINOR: connection: create conn_get_best_mux_entry()
by Willy Tarreau
· 6 years ago
d3c49d1
BUG/MINOR: connection: report mux modes when HTX is supported
by Willy Tarreau
· 6 years ago
00cf70f
MAJOR: sessions: Store multiple outgoing connections in the session.
by Olivier Houchard
· 6 years ago
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· 6 years ago
201b9f4
MAJOR: connections: Defer mux creation for outgoing connection if alpn is set.
by Olivier Houchard
· 6 years ago
7c6f8b1
MAJOR: connections: Detach connections from streams.
by Olivier Houchard
· 6 years ago
131fd89
MINOR: sessions: Start to store the outgoing connection in sessions.
by Olivier Houchard
· 6 years ago
fafd398
MINOR: mux: implement a get_first_cs() method
by Willy Tarreau
· 6 years ago
68ad3a4
MINOR: proxy: add a new option "http-use-htx"
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
1fddc9b
BUG/MEDIUM: connections: Remove subscription if going in idle mode.
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
55e0da6
BUILD: connection: silence a couple of null-deref build warnings at -Wextra
by Willy Tarreau
· 6 years ago
175a2bb
MINOR: connection: pass the proxy when creating a connection
by Willy Tarreau
· 6 years ago
7138455
MINOR: conn_streams: Remove wait_list from conn_streams.
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
57f8185
MINOR: connection: add new function conn_is_back()
by Willy Tarreau
· 6 years ago
6ac98ac
MINOR: connection: add new function conn_get_proxy()
by Willy Tarreau
· 6 years ago
be37315
MINOR: connection: make the initialization more consistent
by Willy Tarreau
· 6 years ago
1b13bfd
BUG/MEDIUM: connection: don't forget to always delete the list's head
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
638b799
MINOR: connections: Move rxbuf from the conn_stream to the h2s.
by Olivier Houchard
· 6 years ago
511efea
MINOR: connections: Make rcv_buf mandatory and nuke cs_recv().
by Olivier Houchard
· 6 years ago
287527a
BUG/MEDIUM: connection/mux: take care of serverless proxies
by Willy Tarreau
· 6 years ago
7ce0c89
MEDIUM: mux: Use the mux protocol specified on bind/server lines
by Christopher Faulet
· 7 years ago
9c9ef03
MINOR: mux: Improve the message with the list of existing mux protocols
by Christopher Faulet
· 6 years ago
e15c6c4
MINOR: mux: Change get_mux_proto to get an ist as parameter
by Christopher Faulet
· 6 years ago
98d9fe2
MINOR: mux: Print the list of existing mux protocols during HA startup
by Christopher Faulet
· 7 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
3c51802
MINOR: conn_stream: add an tx buffer to the conn_stream
by Christopher Faulet
· 6 years ago
11c9aa4
MEDIUM: conn_stream: add cs_recv() as a default rcv_buf() function
by Willy Tarreau
· 7 years ago
5e1cc5e
MINOR: conn_stream: add an rx buffer to the conn_stream
by Willy Tarreau
· 7 years ago
8318885
MINOR: connection: simplify subscription by adding a registration function
by Willy Tarreau
· 6 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
302f9ef
BUG/MEDIUM: connection: Make sure we have a mux before calling detach().
by Olivier Houchard
· 7 years ago
a9786b6
MINOR: fd: pass the iocb and owner to fd_insert()
by Willy Tarreau
· 7 years ago
a48c141
BUG/MAJOR: connection: refine the situations where we don't send shutw()
by Willy Tarreau
· 7 years ago
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
90084a1
MINOR: ssl: Handle reading early data after writing better.
by Olivier Houchard
· 7 years ago
436d333
MEDIUM: connection: add a destroy callback
by Willy Tarreau
· 7 years ago
2c52a2b
MEDIUM: connection: make mux->detach() release the connection
by Willy Tarreau
· 7 years ago
6978db3
MINOR: connection: add cs_close() to close a conn_stream
by Willy Tarreau
· 7 years ago
ecdb3fe
MINOR: conn_stream: modify cs_shut{r,w} API to pass the desired mode
by Willy Tarreau
· 7 years ago
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· 7 years ago
63dd75d
MINOR: connection: introduce the conn_stream manipulation functions
by Willy Tarreau
· 7 years ago
e2b40b9
MINOR: connection: introduce conn_stream
by Olivier Houchard
· 7 years ago
2e0b2b5
MEDIUM: session: use the ALPN token and proxy mode to select the mux
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
36716a7
MEDIUM: threads/fd: Initialize the process mask during the call to fd_insert
by Christopher Faulet
· 7 years ago
c2aae74
MEDIUM: ssl: Handle early data with OpenSSL 1.1.1
by Olivier Houchard
· 7 years ago
Next »