Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
fc9cfe40061d7ee173f88c85324ad7b5a4f7b694
/
src
/
proto_tcp.c
« Previous
e91ffd0
BUG/MAJOR: tcp: only call registered actions when they're registered
by Willy Tarreau
· 10 years ago
152b81e
BUG/MAJOR: tcp/http: fix current_rule assignment when restarting over a ruleset
by Willy Tarreau
· 10 years ago
e73ef85
MAJOR: tcp: make tcp_exec_req_rules() only rely on the session
by Willy Tarreau
· 10 years ago
70f454e
MEDIUM: proto_tcp: track the session's counters in the connection ruleset
by Willy Tarreau
· 10 years ago
192252e
MAJOR: sample: pass a pointer to the session to each sample fetch function
by Willy Tarreau
· 10 years ago
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· 10 years ago
eee5b51
MAJOR: http: move http_txn out of struct stream
by Willy Tarreau
· 10 years ago
cb7dd01
MEDIUM: http: move header captures from http_txn to struct stream
by Willy Tarreau
· 10 years ago
9ad7bd4
MEDIUM: session: use the pointer to the origin instead of s->si[0].end
by Willy Tarreau
· 10 years ago
e36cbcb
MEDIUM: stream: move the frontend's pointer to the session
by Willy Tarreau
· 10 years ago
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· 10 years ago
e7dff02
REORG/MEDIUM: stream: rename stream flags from SN_* to SF_*
by Willy Tarreau
· 10 years ago
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· 10 years ago
7379653
REORG/MEDIUM: channel: only use chn_prod / chn_cons to find stream-interfaces
by Willy Tarreau
· 10 years ago
22ec1ea
REORG/MAJOR: move session's req and resp channels back into the session
by Willy Tarreau
· 10 years ago
bc4c1ac
MEDIUM: http/tcp: permit to resume http and tcp custom actions
by Thierry FOURNIER
· 10 years ago
cc87a11
MEDIUM: tcp: add register keyword system.
by Thierry FOURNIER
· 10 years ago
f41a809
MINOR: sample: add private argument to the struct sample_fetch
by Thierry FOURNIER
· 10 years ago
2af207a
MEDIUM: tcp: implement tcp-ut bind option to set TCP_USER_TIMEOUT
by Willy Tarreau
· 10 years ago
529c139
BUG/MAJOR: namespaces: conn->target is not necessarily a server
by Willy Tarreau
· 10 years ago
b3e54fe
MAJOR: namespace: add Linux network namespace support
by KOVACS Krisztian
· 10 years ago
5e0d0e0
BUG/MEDIUM: tcp: don't use SO_ORIGINAL_DST on non-AF_INET sockets
by Willy Tarreau
· 10 years ago
fb20e46
BUG/MEDIUM: tcp: fix outgoing polling based on proxy protocol
by Willy Tarreau
· 10 years ago
e1cfc1f
BUG/MINOR: config: do not accept more track-sc than configured
by Willy Tarreau
· 10 years ago
3986b9c
MEDIUM: config: report it when tcp-request rules are misplaced
by Willy Tarreau
· 10 years ago
6bcb0a8
BUG/MAJOR: tcp: fix a possible busy spinning loop in content track-sc*
by Willy Tarreau
· 10 years ago
092d865
MEDIUM: listener: implement a per-protocol pause() function
by Willy Tarreau
· 10 years ago
1b71eb5
BUG/MEDIUM: counters: fix track-sc* to wait on unstable contents
by Willy Tarreau
· 10 years ago
b5975de
MINOR: stick-table: make stktable_fetch_key() indicate why it failed
by Willy Tarreau
· 10 years ago
18bf01e
MEDIUM: tcp: add a new tcp-request capture directive
by Willy Tarreau
· 10 years ago
9cf8d3f
MINOR: protocols: use is_inet_addr() when only INET addresses are desired
by Willy Tarreau
· 11 years ago
eeaa951
MINOR: configuration: File and line propagation
by Thierry FOURNIER
· 11 years ago
0d6ba51
MINOR: pattern: store configuration reference for each acl or map pattern.
by Thierry FOURNIER
· 11 years ago
7640e72
MINOR: set IP_FREEBIND on IPv6 sockets in transparent mode
by Lukas Tribus
· 11 years ago
cc08d2c
MEDIUM: counters: stop relying on session flags at all
by Willy Tarreau
· 11 years ago
f333834
BUG/MEDIUM: counters: flush content counters after each request
by Willy Tarreau
· 11 years ago
3c72872
CLEANUP: connection: use conn_ctrl_ready() instead of checking the flag
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
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· 11 years ago
9ce7013
MEDIUM: tcp: report connection error at the connection level
by Willy Tarreau
· 11 years ago
3bd3e57
MEDIUM: tcp: report in tcp_drain() that lingering is already disabled on close
by Willy Tarreau
· 11 years ago
7f4bcc3
MINOR: protocol: improve the proto->drain() API
by Willy Tarreau
· 11 years ago
ad38ace
MEDIUM: connection: centralize handling of nolinger in fd management
by Willy Tarreau
· 11 years ago
975c178
MINOR: sample: make sample_parse_expr() use memprintf() to report parse errors
by Willy Tarreau
· 11 years ago
57cd3e4
MEDIUM: connection: merge the send_proxy and local_send_proxy calls
by Willy Tarreau
· 11 years ago
1ec74bf
MINOR: connection: check for send_proxy during the connect(), not the SI
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
b363a1f
MAJOR: stream-int: stop using si->conn and use si->end instead
by Willy Tarreau
· 11 years ago
26f4a04
MEDIUM: connection: set the socket shutdown flags on socket errors
by Willy Tarreau
· 11 years ago
f12a20e
BUG/MINOR: tcp: check that no error is pending during a connect probe
by Willy Tarreau
· 11 years ago
0cba607
MINOR: acl/pattern: use types different from int to clarify who does what.
by Willy Tarreau
· 11 years ago
a65b343
MEDIUM: pattern: rename "acl" prefix to "pat"
by Thierry FOURNIER
· 11 years ago
0bb166b
MINOR: tcp: don't use tick_add_ifset() when timeout is known to be set
by Willy Tarreau
· 11 years ago
44778ad
BUG/MEDIUM: tcp: do not skip tracking rules on second pass
by Willy Tarreau
· 11 years ago
cc1e04b
MINOR: tcp: add new "close" action for tcp-response
by Willy Tarreau
· 11 years ago
b4c8493
MINOR: session: make the number of stick counter entries more configurable
by Willy Tarreau
· 11 years ago
ef38c39
MEDIUM: sample: systematically pass the keyword pointer to the keyword
by Willy Tarreau
· 11 years ago
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· 11 years ago
be4a3ef
MEDIUM: counters: use sc0/sc1/sc2 instead of sc1/sc2/sc3
by Willy Tarreau
· 11 years ago
6d4e4e8
MEDIUM: acl: remove a lot of useless ACLs that are equivalent to their fetches
by Willy Tarreau
· 11 years ago
4f0d919
MEDIUM: tcp: add "tcp-request connection expect-proxy layer4"
by Willy Tarreau
· 11 years ago
2b57cb8
MEDIUM: protocol: implement a "drain" function in protocol layers
by Willy Tarreau
· 11 years ago
e25c917
MEDIUM: counters: add support for tracking a third counter
by Willy Tarreau
· 11 years ago
d5ca9ab
MINOR: counters: make it easier to extend the amount of tracked counters
by Willy Tarreau
· 11 years ago
1eb7592
MINOR: tproxy: add support for OpenBSD
by Pieter Baauw
· 12 years ago
ff30b66
MINOR: tproxy: add support for FreeBSD
by Pieter Baauw
· 12 years ago
d551fb5
REORG: tproxy: prepare the transparent proxy defines for accepting other OSes
by Pieter Baauw
· 12 years ago
33c60de
MINOR: tcp: report the erroneous word in tcp-request track*
by Willy Tarreau
· 12 years ago
deaec2f
BUG/MINOR: tcp: fix error reporting for TCP rules
by Willy Tarreau
· 12 years ago
a4312fa
MAJOR: sample: maintain a per-proxy list of the fetch args to resolve
by Willy Tarreau
· 12 years ago
93fddf1
MEDIUM: acl: have a pointer to the keyword name in acl_expr
by Willy Tarreau
· 12 years ago
d86e29d
CLEANUP: acl: remove unused references to ACL_USE_*
by Willy Tarreau
· 12 years ago
a91d0a5
MAJOR: acl: convert all ACL requires to SMP use+val instead of ->requires
by Willy Tarreau
· 12 years ago
25320b2
MEDIUM: proxy: remove acl_requires and just keep a flag "http_needed"
by Willy Tarreau
· 12 years ago
c48c90d
MAJOR: acl: remove the arg_mask from the ACL definition and use the sample fetch's
by Willy Tarreau
· 12 years ago
8ed669b
MAJOR: acl: make all ACLs reference the fetch function via a sample.
by Willy Tarreau
· 12 years ago
d4c33c8
MEDIUM: samples: move payload-based fetches and ACLs to their own file
by Willy Tarreau
· 12 years ago
80aca90
MEDIUM: samples: use new flags to describe compatibility between fetches and their usages
by Willy Tarreau
· 12 years ago
e0db1e8
MEDIUM: acl: remove flag ACL_MAY_LOOKUP which is improperly used
by Willy Tarreau
· 12 years ago
40aa070
MAJOR: listener: support inheriting a listening fd from the parent
by Willy Tarreau
· 12 years ago
0defb90
DOC: tfo: bump required kernel to linux-3.7
by Lukas Tribus
· 12 years ago
8ab505b
CLEANUP: tcp/unix: remove useless NULL check in {tcp,unix}_bind_listener()
by Willy Tarreau
· 12 years ago
d486ef5
BUG/MINOR: connection: remove a few synchronous calls to polling updates
by Willy Tarreau
· 12 years ago
b54b6ca
BUG/MINOR: proto_tcp: bidirectional fetches not supported anymore in track-sc1/2
by Willy Tarreau
· 12 years ago
598718a
BUG/MINOR: proto_tcp: fix parsing of "table" in track-sc1/2
by Willy Tarreau
· 12 years ago
20d46a5
CLEANUP: session: use an array for the stick counters
by Willy Tarreau
· 12 years ago
5d5b5d8
MEDIUM: proto_tcp: add support for tracking L7 information
by Willy Tarreau
· 12 years ago
a4380b4
CLEANUP: proto_tcp: use the same code to bind servers and backends
by Willy Tarreau
· 12 years ago
ef9a360
MEDIUM: connection: introduce "struct conn_src" for servers and proxies
by Willy Tarreau
· 12 years ago
b171951
BUG/MEDIUM: tcp: process could theorically crash on lack of source ports
by Willy Tarreau
· 12 years ago
fc8f1f0
BUG/MINOR: tcp: set the ADDR_TO_SET flag on outgoing connections
by Willy Tarreau
· 12 years ago
77e3af9
MINOR: tcp: add support for the "v4v6" bind option
by Willy Tarreau
· 12 years ago
9b6700f
MINOR: tcp: add support for the "v6only" bind option
by Willy Tarreau
· 12 years ago
f0837b2
MEDIUM: tcp: add explicit support for delayed ACK in connect()
by Willy Tarreau
· 12 years ago
24db47e
MEDIUM: checks: avoid waking the application up for pure TCP checks
by Willy Tarreau
· 12 years ago
6b0a850
BUG/MEDIUM: checks: mark the check as stopped after a connect error
by Willy Tarreau
· 12 years ago
3fdb366
MAJOR: connection: replace struct target with a pointer to an enum
by Willy Tarreau
· 12 years ago
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· 12 years ago
5f2877a
BUG/MEDIUM: tcp: transparent bind to the source only when address is set
by Willy Tarreau
· 12 years ago
Next »