Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
ee1bd4b4f77209588ec72a83a7f22b4af0589a9a
/
src
/
proto_tcp.c
e573323
CLEANUP: build: rename some build macros to use the USE_* ones
by Willy Tarreau
· 5 years ago
034c88c
MEDIUM: tcp: add the "tfo" option to support TCP fastopen on the server
by Willy Tarreau
· 8 years ago
fdcb007
MEDIUM: proto: Change the prototype of the connect() method.
by Olivier Houchard
· 5 years ago
e1afd4f
MINOR: proto_tcp: tcp-request content: enable set-dst and set-dst-var
by Baptiste Assmann
· 5 years ago
4051410
MEDIUM: proto_tcp: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· 5 years ago
e2711c7
MINOR: listener: introduce listener_backlog() to report the backlog value
by Willy Tarreau
· 6 years ago
a36b324
MEDIUM: listener: keep a single thread-mask and warn on "process" misuse
by Willy Tarreau
· 6 years ago
3d95717
MINOR: threads: make use of thread_mask() to simplify some thread calculations
by Willy Tarreau
· 6 years ago
a633147
CLEANUP: Fix typos in the proto_tcp subsystem
by Joseph Herlant
· 6 years ago
c03eb01
BUG/MEDIUM: mworker: avoid leak of client socket
by William Lallemand
· 6 years ago
8071338
MINOR: initcall: apply initcall to all register_build_opts() calls
by Willy Tarreau
· 6 years ago
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· 6 years ago
637b695
BUG/MEDIUM: connections: Don't reset the conn flags in *connect_server().
by Olivier Houchard
· 6 years ago
61c112a
REORG: http: move HTTP rules parsing to http_rules.c
by Willy Tarreau
· 6 years ago
e215bba
MINOR: connection: make conn_sock_drain() work for all socket families
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
a9786b6
MINOR: fd: pass the iocb and owner to fd_insert()
by Willy Tarreau
· 7 years ago
c5532ac
MINOR: fd: don't report maxfd in alert messages
by Willy Tarreau
· 7 years ago
fbc74e8
MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list"
by Olivier Houchard
· 7 years ago
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· 7 years ago
165f07e
MEDIUM: listener: Bind listeners on a thread subset if specified
by Christopher Faulet
· 7 years ago
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· 7 years ago
1bc04c7
BUG/MINOR: threads: Add missing THREAD_LOCAL on static here and there
by Christopher Faulet
· 7 years ago
ff8abcd
MEDIUM: threads/proxy: Add a lock per proxy and atomically update proxy vars
by Christopher Faulet
· 7 years ago
8d8aa0d
MEDIUM: threads/listeners: Make listeners thread-safe
by Christopher Faulet
· 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
3f2770b
MINOR: tcp: use conn_full_close() instead of conn_force_close()
by Willy Tarreau
· 7 years ago
1a0545f
REORG: connection: rename CO_FL_DATA_* -> CO_FL_XPRT_*
by Olivier Houchard
· 7 years ago
46392fd
BUG/MEDIUM: tcp/http: set-dst-port action broken
by Baptiste Assmann
· 7 years ago
9d5be5c
MINOR: protocols: register the ->add function and stop calling them directly
by Willy Tarreau
· 7 years ago
3228238
MINOR: protocols: always pass a "port" argument to the listener creation
by Willy Tarreau
· 7 years ago
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· 7 years ago
153659f
MINOR: tcp: When binding socket, attempt to reuse one from the old proc.
by Olivier Houchard
· 7 years ago
19060a3
BUG/MEDIUM: tcp: don't require privileges to bind to device
by Willy Tarreau
· 7 years ago
5c3cd97
MINOR: server: Make 'default-server' support 'tcp-ut' keyword.
by Frédéric Lécaille
· 7 years ago
819efbf
BUG/MEDIUM: tcp: don't poll for write when connect() succeeds
by Willy Tarreau
· 8 years ago
ba96291
CLEANUP: tcp: use the build options list to report transparent modes
by Willy Tarreau
· 8 years ago
4896c44
DOC: Spelling fixes
by Tim Düsterhus
· 8 years ago
3971310
REORG: tcp-rules: move tcp rules processing to their own file
by Willy Tarreau
· 8 years ago
620408f
MEDIUM: tcp: add registration and processing of TCP L5 rules
by Willy Tarreau
· 8 years ago
7d9736f
CLEANUP: tcp rules: mention everywhere that tcp-conn rules are L4
by Willy Tarreau
· 8 years ago
00005ce
MINOR: tcp: make set-src/set-src-port and set-dst/set-dst-port commutative
by Willy Tarreau
· 8 years ago
7d56c6d
MINOR: enable IP_BIND_ADDRESS_NO_PORT on backend connections
by Lukas Tribus
· 8 years ago
a0bcbdc
MEDIUM: make SO_REUSEPORT configurable
by Lukas Tribus
· 8 years ago
7276f3a
BUG/MINOR: Fix OSX compilation errors
by Dinko Korunic
· 8 years ago
30fcd39
MINOR: tcp: add further tcp info fetchers
by Joe Williams
· 8 years ago
7f3e3c0
BUILD: tcp: do not include netinet/ip.h for IP_TTL
by Willy Tarreau
· 8 years ago
16e0156
MINOR: tcp: add dst_is_local and src_is_local
by Willy Tarreau
· 8 years ago
39a5f22
BUILD: make proto_tcp.c compatible with musl library
by Baptiste Assmann
· 8 years ago
6310bef
MINOR: tcp: Return TCP statistics like RTT and RTT variance
by Thierry Fournier / OZON.IO
· 8 years ago
9075968
MINOR: tcp: add "tcp-request connection expect-netscaler-cip layer4"
by Bertrand Jacquin
· 8 years ago
13e9b0c
MEDIUM: tcp/http: new set-dst/set-dst-port actions
by William Lallemand
· 8 years ago
44be640
MEDIUM: tcp/http: add 'set-src-port' action
by William Lallemand
· 8 years ago
01252ed
MINOR: set the CO_FL_ADDR_FROM_SET flags with 'set-src'
by William Lallemand
· 8 years ago
2e785f2
MEDIUM: tcp: add 'set-src' to 'tcp-request connection'
by William Lallemand
· 8 years ago
6e61589
BUG/MAJOR: fix listening IP address storage for frontends
by Vincent Bernat
· 8 years ago
02779b6
CLEANUP: uniformize last argument of malloc/calloc
by Vincent Bernat
· 8 years ago
163d462
MEDIUM: server: implement TCP_USER_TIMEOUT on the server
by Willy Tarreau
· 9 years ago
ab95e65
MINOR: http/tcp: fill the avalaible actions
by Thierry FOURNIER
· 9 years ago
fc2a2d9
CLEANUP: tcp: silent-drop: only drain the connection when quick-ack is disabled
by Willy Tarreau
· 9 years ago
f50ec0f
BUG/MINOR: tcp: make silent-drop always force a TCP reset
by Willy Tarreau
· 9 years ago
2d392c2
MEDIUM: tcp: add new tcp action "silent-drop"
by Willy Tarreau
· 9 years ago
45059e9
BUG/MEDIUM: tcp: fix inverted condition to call custom actions
by Willy Tarreau
· 9 years ago
acc9800
MEDIUM: action: add a new flag ACT_FLAG_FIRST
by Willy Tarreau
· 9 years ago
c1b10d3
MEDIUM: actions: add new flag ACT_FLAG_FINAL to notify about last call
by Willy Tarreau
· 9 years ago
658b85b
MEDIUM: actions: pass a new "flags" argument to custom actions
by Willy Tarreau
· 9 years ago
85c6c97
MINOR: action: add reference to the original keywork matched for the called parser.
by Thierry FOURNIER
· 9 years ago
4214873
MEDIUM: actions: remove ACTION_STOP
by Thierry FOURNIER
· 9 years ago
29fbe51
MAJOR: tproxy: remove support for cttproxy
by Willy Tarreau
· 9 years ago
afa8049
MEDIUM: actions: Normalize the return code of the configuration parsers
by Thierry FOURNIER
· 9 years ago
322a124
MINOR: actions: mutualise the action keyword lookup
by Thierry FOURNIER
· 9 years ago
36481b8
MEDIUM: actions: Merge (http|tcp)-(request|reponse) keywords structs
by Thierry FOURNIER
· 9 years ago
24ff6c6
MEDIUM: actions: Add standard return code for the action API
by Thierry FOURNIER
· 9 years ago
0ea5c7f
MINOR: actions: change actions names
by Thierry FOURNIER
· 9 years ago
91f6ba0
MINOR: actions: Declare all the embedded actions in the same header file
by Thierry FOURNIER
· 9 years ago
5563e4b
MINOR: actions: add "from" information
by Thierry FOURNIER
· 9 years ago
d0d65ae
MEDIUM: capture: Move the capture configuration storage in the union
by Thierry FOURNIER
· 9 years ago
5ec63e0
MEDIUM: track-sc: Move the track-sc configuration storage in the union
by Thierry FOURNIER
· 9 years ago
a28a942
MEDIUM: actions: Merge (http|tcp)-(request|reponse) action structs
by Thierry FOURNIER
· 9 years ago
136f9d3
MINOR: samples: rename union from "data" to "u"
by Thierry FOURNIER
· 9 years ago
8c542ca
MEDIUM: samples: Use the "struct sample_data" in the "struct sample"
by Thierry FOURNIER
· 9 years ago
a123ad8
MINOR: sample/proto_tcp: export "smp_fetch_src"
by Thierry FOURNIER
· 9 years ago
422a3af
MINOR: proto_tcp: add session in the action prototype
by Thierry FOURNIER
· 9 years ago
c89f4f5
BUG/MINOR: proto_tcp: custom action continue is ignored
by Thierry FOURNIER
· 9 years ago
387ebf8
MINOR: connection: add a new flag CO_FL_PRIVATE
by Willy Tarreau
· 9 years ago
07ee64e
MAJOR: sample: converts uint and sint in 64 bits signed integer
by Thierry FOURNIER
· 9 years ago
79beb24
CLEANUP: sample: generalize sample_fetch_string() as sample_fetch_as_type()
by Adis Nezirovic
· 9 years ago
27f7824
BUG/MAJOR: tcp: tcp rulesets were still broken
by Willy Tarreau
· 9 years ago
4834bc7
MEDIUM: vars: adds support of variables
by Thierry FOURNIER
· 9 years ago
0e11863
MINOR: tcp/http/conf: extends the keyword registration options
by Thierry FOURNIER
· 9 years ago
561a0f9
MINOR: tcp: add custom actions that can continue tcp-(request|response) processing
by Thierry FOURNIER
· 9 years ago
0786d05
MEDIUM: sample: change the prototype of sample-fetches functions
by Thierry FOURNIER
· 9 years ago
0a9a2b8
MEDIUM: sample change the prototype of sample-fetches and converters functions
by Thierry FOURNIER
· 9 years ago
e91ffd0
BUG/MAJOR: tcp: only call registered actions when they're registered
by Willy Tarreau
· 9 years ago
152b81e
BUG/MAJOR: tcp/http: fix current_rule assignment when restarting over a ruleset
by Willy Tarreau
· 9 years ago
e73ef85
MAJOR: tcp: make tcp_exec_req_rules() only rely on the session
by Willy Tarreau
· 9 years ago
70f454e
MEDIUM: proto_tcp: track the session's counters in the connection ruleset
by Willy Tarreau
· 9 years ago
192252e
MAJOR: sample: pass a pointer to the session to each sample fetch function
by Willy Tarreau
· 9 years ago
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· 9 years ago
Next »