Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
b26a6f97083138504abf3d61b1e0d698223a9dcb
/
src
/
proto_tcp.c
« Previous
3cefd52
REORG: connection: move the target pointer from si to connection
by Willy Tarreau
· 12 years ago
8263d2b
CLEANUP: channel: use "channel" instead of "buffer" in function names
by Willy Tarreau
· 12 years ago
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· 12 years ago
3bf1b2b
MAJOR: channel: stop relying on BF_FULL to take action
by Willy Tarreau
· 12 years ago
8e21bb9
MAJOR: channel: remove the BF_OUT_EMPTY flag
by Willy Tarreau
· 12 years ago
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· 12 years ago
96199b1
MAJOR: stream-interface: restore splicing mechanism
by Willy Tarreau
· 12 years ago
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· 12 years ago
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· 12 years ago
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· 12 years ago
afad0e0
MAJOR: make use of conn_{data|sock}_{poll|stop|want}* in connection handlers
by Willy Tarreau
· 12 years ago
f9dabec
MEDIUM: connection: make use of the new polling functions
by Willy Tarreau
· 12 years ago
49b046d
MAJOR: fd: replace all EV_FD_* macros with new fd_*_* inline calls
by Willy Tarreau
· 12 years ago
0b0c097
MINOR: rearrange tcp_connect_probe() and fix wrong return codes
by Willy Tarreau
· 12 years ago
8f8c92f
MAJOR: connection: add a new CO_FL_CONNECTED flag
by Willy Tarreau
· 12 years ago
3c55ec2
MEDIUM: stream_interface: centralize the SI_FL_ERR management
by Willy Tarreau
· 12 years ago
239d718
MEDIUM: stream_interface: pass connection instead of fd in sock_ops
by Willy Tarreau
· 12 years ago
fd31e53
MAJOR: remove the stream interface and task management code from sock_*
by Willy Tarreau
· 12 years ago
076be25
CLEANUP: remove the now unused fdtab direct I/O callbacks
by Willy Tarreau
· 12 years ago
2da156f
MAJOR: tcp: remove the specific I/O callbacks for TCP connection probes
by Willy Tarreau
· 12 years ago
2c6be84
MEDIUM: connection: extract the send_proxy callback from proto_tcp
by Willy Tarreau
· 12 years ago
8018471
MINOR: fd: make fdtab->owner a connection and not a stream_interface anymore
by Willy Tarreau
· 12 years ago
d2274c6
MAJOR: connection: replace direct I/O callbacks with the connection callback
by Willy Tarreau
· 12 years ago
aece46a
MEDIUM: protocols: use the generic I/O callback for accept callbacks
by Willy Tarreau
· 12 years ago
4e6049e
MINOR: fd: add a new I/O handler to fdtab
by Willy Tarreau
· 12 years ago
505e34a
MAJOR: get rid of fdtab[].state and use connection->flags instead
by Willy Tarreau
· 12 years ago
ed8f614
REORG/MEDIUM: fd: get rid of FD_STLISTEN
by Willy Tarreau
· 12 years ago
65c1796
MINOR: IPv6 support for transparent proxy
by David du Colombier
· 12 years ago
96596ae
MEDIUM: fd/si: move peeraddr from struct fdinfo to struct connection
by Willy Tarreau
· 12 years ago
fb7508a
REORG/MINOR: stream_interface: move si->fd to struct connection
by Willy Tarreau
· 12 years ago
73b013b
MINOR: stream_interface: introduce a new "struct connection" type
by Willy Tarreau
· 12 years ago
a190d59
REORG: move the send-proxy code to tcp_connect_write()
by Willy Tarreau
· 12 years ago
8ae52cb
BUG/MINOR: stop connect timeout when connect succeeds
by Willy Tarreau
· 12 years ago
be0688c
MEDIUM: stream_interface: remove the si->init
by Willy Tarreau
· 12 years ago
b147a83
CLEANUP: fd: remove unused cb->b pointers in the struct fdtab
by Willy Tarreau
· 12 years ago
eeda90e
MAJOR: fd: remove the need for the socket layer to recheck the connection
by Willy Tarreau
· 12 years ago
59b9479
BUG/MEDIUM: stream_interface: restore get_src/get_dst
by Willy Tarreau
· 12 years ago
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· 12 years ago
0a3dd74
MEDIUM: cfgparse: use the new error reporting framework for remaining cfg_keywords
by Willy Tarreau
· 13 years ago
22bca61
MEDIUM: proto_tcp: remove src6 and dst6 pattern fetch methods
by Willy Tarreau
· 13 years ago
bbebbbf
REORG/MEDIUM: move the default accept function from sockstream to protocols.c
by Willy Tarreau
· 13 years ago
26d8c59
REORG/MEDIUM: replace stream interface protocol functions by a proto pointer
by Willy Tarreau
· 13 years ago
1b79bde
REORG/MEDIUM: move protocol->{read,write} to sock_ops
by Willy Tarreau
· 13 years ago
cd3b094
REORG: rename "pattern" files
by Willy Tarreau
· 13 years ago
1278578
REORG: use the name "sample" instead of "pattern" to designate extracted data
by Willy Tarreau
· 13 years ago
b7451bb
MEDIUM: acl: report parsing errors to the caller
by Willy Tarreau
· 13 years ago
0d5fe14
MINOR: proto_tcp: validate arguments of payload and payload_lv ACLs
by Willy Tarreau
· 13 years ago
d6281ae
MEDIUM: pattern: use smp_fetch_rdp_cookie instead of the pattern specific version
by Willy Tarreau
· 13 years ago
82ea800
CLEANUP: pattern: ensure that payload and payload_lv always stay in the buffer
by Willy Tarreau
· 13 years ago
0ce3aa0
MEDIUM: acl: implement payload and payload_lv
by Willy Tarreau
· 13 years ago
4a12981
MEDIUM: acl/pattern: factor out the src/dst address fetches
by Willy Tarreau
· 13 years ago
25c1ebc
MEDIUM: acl/pattern: start merging common sample fetch functions
by Willy Tarreau
· 13 years ago
32a6f2e
MEDIUM: acl/pattern: use the same direction scheme
by Willy Tarreau
· 13 years ago
9fb4bc7
MINOR: tcp: replace acl_fetch_rdp_cookie with smp_fetch_rdp_cookie
by Willy Tarreau
· 13 years ago
24e32d8
MEDIUM: acl: replace acl_expr with args in acl fetch_* functions
by Willy Tarreau
· 13 years ago
32389b7
MEDIUM: acl/pattern: switch rdp_cookie functions stack up-down
by Willy Tarreau
· 13 years ago
b8c8f1f
MEDIUM: pattern: retrieve the sample type in the sample, not in the keyword description
by Willy Tarreau
· 13 years ago
342acb4
MEDIUM: pattern: integrate pattern_data into sample and use sample everywhere
by Willy Tarreau
· 13 years ago
f853c46
MEDIUM: pattern/acl: get rid of temp_pattern in ACLs
by Willy Tarreau
· 13 years ago
3740635
MAJOR: acl: make use of the new sample struct and get rid of acl_test
by Willy Tarreau
· 13 years ago
422aa07
MEDIUM: pattern: add new sample types to replace pattern types
by Willy Tarreau
· 13 years ago
21d68a6
MEDIUM: pattern: add an argument validation callback to pattern descriptors
by Willy Tarreau
· 13 years ago
9fcb984
MEDIUM: pattern: use the standard arg parser
by Willy Tarreau
· 13 years ago
f995410
MEDIUM: pattern: get rid of arg_i in all functions making use of arguments
by Willy Tarreau
· 13 years ago
ecfb8e8
MEDIUM: pattern: replace type pattern_arg with type arg
by Willy Tarreau
· 13 years ago
61612d4
MAJOR: acl: store the ACL argument types in the ACL keyword declaration
by Willy Tarreau
· 13 years ago
34db108
MAJOR: acl: make use of the new argument parsing framework
by Willy Tarreau
· 13 years ago
89fa706
MAJOR: buffers: replace buf->w with buf->p - buf->o
by Willy Tarreau
· 13 years ago
02d6cfc
MAJOR: buffer: replace buf->l with buf->{o+i}
by Willy Tarreau
· 13 years ago
2e046c6
MAJOR: buffer rework: replace ->send_max with ->o
by Willy Tarreau
· 13 years ago
9b061e3
MEDIUM: stream_sock: add a get_src and get_dst callback and remove SN_FRT_ADDR_SET
by Willy Tarreau
· 13 years ago
d94991d
CLEANUP: Fix some minor whitespace issues
by Aman Gupta
· 13 years ago
0bc0c24
MINOR: Add TO/FROM_SET flags to struct stream_interface
by Aman Gupta
· 13 years ago
ceafb4a
CLEANUP: Fix some minor typos
by Aman Gupta
· 13 years ago
b7ff6a3
MEDIUM: log-format: backend source address %Bi %Bp
by William Lallemand
· 13 years ago
664092c
MEDIUM: acl: use temp_pattern to store any string-type information
by Willy Tarreau
· 13 years ago
f4362b3
MEDIUM: acl: use temp_pattern to store any address-type information
by Willy Tarreau
· 13 years ago
a5e3756
MEDIUM: acl: use temp_pattern to store any integer-type information
by Willy Tarreau
· 13 years ago
5dc1e98
BUG: proto_tcp: don't try to bind to a foreign address if sin_family is unknown
by Willy Tarreau
· 13 years ago
f6f8225
BUG: tcp: option nolinger does not work on backends
by Willy Tarreau
· 13 years ago
6471afb
MINOR: remove the client/server side distinction in SI addresses
by Willy Tarreau
· 13 years ago
631f01c
[MINOR] make use of addr_to_str() and get_host_port() to replace many inet_ntop()
by Willy Tarreau
· 13 years ago
86ad42c
[MINOR] make use of set_host_port() and get_host_port() to get rid of family mismatches
by Willy Tarreau
· 13 years ago
6c54d8b
[MINOR] Consistently use error in tcp_parse_tcp_req()
by Simon Horman
· 13 years ago
de072bd
[CLEANUP] Remove unnecessary casts
by Simon Horman
· 13 years ago
ab814e0
[MINOR] Add rdp_cookie pattern fetch function
by Simon Horman
· 13 years ago
96dd079
[BUG] proto_tcp: fix address binding on remote source
by Willy Tarreau
· 14 years ago
1b4b7ce
[BUG] stream_sock: use get_addr_len() instead of sizeof() on sockaddr_storage
by Willy Tarreau
· 14 years ago
4f92d32
[MEDIUM] IPv6 support for stick-tables
by David du Colombier
· 14 years ago
6f831b4
[BUILD] proto_tcp: fix build issue with CTTPROXY
by Willy Tarreau
· 14 years ago
7d0aaf3
[MEDIUM] stats: split frontend and backend stats
by Willy Tarreau
· 14 years ago
6f5ccb1
[MEDIUM] add internal support for IPv6 server addresses
by David du Colombier
· 14 years ago
ac82540
[MEDIUM] stream_interface: store the target pointer and type
by Willy Tarreau
· 14 years ago
f153686
[REORG] tcp: make tcpv4_connect_server() take the target address from the SI
by Willy Tarreau
· 14 years ago
957c0a5
[REORG] session: move client and server address to the stream interface
by Willy Tarreau
· 14 years ago
48a7e72
[MINOR] tcp: add support for dynamic MSS setting
by Willy Tarreau
· 14 years ago
f2d7cae
[MINOR] Add pattern's fetchs payload and payload_lv
by Emeric
· 14 years ago
485479d
[MEDIUM] Create new protected pattern types CONSTSTRING and CONSTDATA to force memcpy if data from protected areas need to be manipulated.
by Emeric Brun
· 14 years ago
97679e7
[MEDIUM] Implement tcp inspect response rules
by Emeric Brun
· 14 years ago
43ba1b3
[MINOR] startup: print the proxy socket which caused an error
by Cyril Bonté
· 14 years ago
Next »