Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
fc8f1f03828358b97b250532bedbaaa67379dd7a
/
src
/
frontend.c
7f7ad91
BUILD: stream_interface: remove si_fd() and its references
by Willy Tarreau
· Sun Nov 11 19:27:15 2012 +0100
19d14ef
MEDIUM: make the trash be a chunk instead of a char *
by Willy Tarreau
· Mon Oct 29 16:51:55 2012 +0100
f2943dc
MAJOR: session: detach the connections from the stream interfaces
by Willy Tarreau
· Fri Oct 26 20:10:28 2012 +0200
e1e4a61
REORG: connection: move the PROXY protocol management to connection.c
by Willy Tarreau
· Fri Oct 05 00:10:55 2012 +0200
82569f9
MEDIUM: monitor: simplify handling of monitor-net and mode health
by Willy Tarreau
· Thu Sep 27 23:48:56 2012 +0200
40ff59d
CLEANUP: fd: remove fdtab->flags
by Willy Tarreau
· Sun Sep 02 22:14:47 2012 +0200
74172ff
CLEANUP: frontend: remove the old proxy protocol decoder
by Willy Tarreau
· Fri Aug 31 17:52:35 2012 +0200
22cda21
MAJOR: connection: make the PROXY decoder a handshake handler
by Willy Tarreau
· Fri Aug 31 17:43:29 2012 +0200
986a9d2
MAJOR: connection: move the addr field from the stream_interface
by Willy Tarreau
· Thu Aug 30 21:11:38 2012 +0200
8263d2b
CLEANUP: channel: use "channel" instead of "buffer" in function names
by Willy Tarreau
· Tue Aug 28 00:06:31 2012 +0200
03cdb7c
CLEANUP: channel: usr CF_/CHN_ prefixes instead of BF_/BUF_
by Willy Tarreau
· Mon Aug 27 23:14:58 2012 +0200
af81935
REORG: channel: move buffer_{replace,insert_line}* to buffer.{c,h}
by Willy Tarreau
· Mon Aug 27 22:08:00 2012 +0200
3bf1b2b
MAJOR: channel: stop relying on BF_FULL to take action
by Willy Tarreau
· Mon Aug 27 20:46:07 2012 +0200
c7e4238
REORG: buffers: split buffers into chunk,buffer,channel
by Willy Tarreau
· Fri Aug 24 19:22:53 2012 +0200
75bf2c9
REORG: sock_raw: rename the files raw_sock*
by Willy Tarreau
· Mon Aug 20 17:01:35 2012 +0200
572bf90
REORG/MAJOR: extract "struct buffer" from "struct channel"
by Willy Tarreau
· Mon Jul 02 17:01:20 2012 +0200
7421efb
REORG/MAJOR: use "struct channel" instead of "struct buffer"
by Willy Tarreau
· Mon Jul 02 15:11:27 2012 +0200
49b046d
MAJOR: fd: replace all EV_FD_* macros with new fd_*_* inline calls
by Willy Tarreau
· Thu Aug 09 12:11:58 2012 +0200
fb7508a
REORG/MINOR: stream_interface: move si->fd to struct connection
by Willy Tarreau
· Mon May 21 16:47:54 2012 +0200
59b9479
BUG/MEDIUM: stream_interface: restore get_src/get_dst
by Willy Tarreau
· Fri May 11 16:16:40 2012 +0200
c63190d
REORG: use the name sock_raw instead of stream_sock
by Willy Tarreau
· Fri May 11 14:23:52 2012 +0200
32a6f2e
MEDIUM: acl/pattern: use the same direction scheme
by Willy Tarreau
· Wed Apr 25 10:13:36 2012 +0200
24e32d8
MEDIUM: acl: replace acl_expr with args in acl fetch_* functions
by Willy Tarreau
· Mon Apr 23 23:55:44 2012 +0200
21e5b0e
MEDIUM: get rid of SMP_F_READ_ONLY and SMP_F_MUST_FREE
by Willy Tarreau
· Mon Apr 23 19:25:44 2012 +0200
f853c46
MEDIUM: pattern/acl: get rid of temp_pattern in ACLs
by Willy Tarreau
· Mon Apr 23 18:53:56 2012 +0200
3740635
MAJOR: acl: make use of the new sample struct and get rid of acl_test
by Willy Tarreau
· Mon Apr 23 16:16:37 2012 +0200
422aa07
MEDIUM: pattern: add new sample types to replace pattern types
by Willy Tarreau
· Fri Apr 20 20:49:27 2012 +0200
0146c2e
MEDIUM: acl: remove unused tests for missing args when args are mandatory
by Willy Tarreau
· Fri Apr 20 11:37:56 2012 +0200
fc2c1fd
MAJOR: acl: ensure that implicit table and proxies are valid
by Willy Tarreau
· Thu Apr 19 23:35:54 2012 +0200
d28c353
MAJOR: acl: make acl_find_targets also resolve proxy names at config time
by Willy Tarreau
· Thu Apr 19 19:28:33 2012 +0200
61612d4
MAJOR: acl: store the ACL argument types in the ACL keyword declaration
by Willy Tarreau
· Thu Apr 19 18:42:05 2012 +0200
34db108
MAJOR: acl: make use of the new argument parsing framework
by Willy Tarreau
· Thu Apr 19 17:16:54 2012 +0200
02d6cfc
MAJOR: buffer: replace buf->l with buf->{o+i}
by Willy Tarreau
· Thu Mar 01 18:19:58 2012 +0100
2133782
CLEANUP: remove a few warning about unchecked return values in debug code
by Willy Tarreau
· Sun Apr 29 14:11:38 2012 +0200
9b061e3
MEDIUM: stream_sock: add a get_src and get_dst callback and remove SN_FRT_ADDR_SET
by Willy Tarreau
· Sat Apr 07 18:03:52 2012 +0200
0bc0c24
MINOR: Add TO/FROM_SET flags to struct stream_interface
by Aman Gupta
· Mon Apr 02 18:57:55 2012 -0700
bddd4fd
MEDIUM: log: use log_format for mode tcplog
by William Lallemand
· Mon Feb 27 11:23:10 2012 +0100
a5e3756
MEDIUM: acl: use temp_pattern to store any integer-type information
by Willy Tarreau
· Fri Dec 16 17:06:15 2011 +0100
0f99e34
MEDIUM: log: Use linked lists for loggers
by William Lallemand
· Wed Oct 12 17:50:54 2011 +0200
ac1932d
MEDIUM: tune.http.maxhdr makes it possible to configure the maximum number of HTTP headers
by Willy Tarreau
· Mon Oct 24 19:14:41 2011 +0200
34eb671
OPTIM/MINOR: move the hdr_idx pools out of the proxy struct
by Willy Tarreau
· Mon Oct 24 18:15:04 2011 +0200
6471afb
MINOR: remove the client/server side distinction in SI addresses
by Willy Tarreau
· Fri Sep 23 10:54:59 2011 +0200
b0f7532
[MINOR] frontend: ensure debug message length is always initialized
by Willy Tarreau
· Fri Sep 09 11:21:06 2011 +0200
631f01c
[MINOR] make use of addr_to_str() and get_host_port() to replace many inet_ntop()
by Willy Tarreau
· Mon Sep 05 00:36:48 2011 +0200
1620ec3
[MEDIUM] checks: group health checks methods by values and save option bits
by Willy Tarreau
· Sat Aug 06 17:05:02 2011 +0200
a73fcaf
[MINOR] frontend: add a make_proxy_line function
by Willy Tarreau
· Sun Mar 20 10:15:22 2011 +0100
7d0aaf3
[MEDIUM] stats: split frontend and backend stats
by Willy Tarreau
· Thu Mar 10 23:25:56 2011 +0100
295a837
[REORG] session: move the data_ctx struct to the stream interface's applet
by Willy Tarreau
· Thu Mar 10 11:25:07 2011 +0100
75581ae
[CLEANUP] session: remove data_source from struct session
by Willy Tarreau
· Sun Feb 13 14:36:41 2011 +0100
957c0a5
[REORG] session: move client and server address to the stream interface
by Willy Tarreau
· Thu Mar 03 17:42:23 2011 +0100
7d286a0
[BUILD] frontend: shut a warning with TCP_MAXSEG
by Willy Tarreau
· Wed Jan 05 15:42:54 2011 +0100
48a7e72
[MINOR] tcp: add support for dynamic MSS setting
by Willy Tarreau
· Fri Dec 24 15:26:39 2010 +0100
9c3bc22
[CLEANUP] frontend: only apply TCP-specific settings to TCP/TCP6 sockets
by Willy Tarreau
· Fri Dec 24 14:49:37 2010 +0100
abe8ea5
[BUG] accept: don't close twice upon error
by Willy Tarreau
· Thu Nov 11 10:56:04 2010 +0100
fffe132
[CLEANUP] accept: replace some inappropriate Alert() calls with send_log()
by Willy Tarreau
· Thu Nov 11 09:48:16 2010 +0100
ed76092
[MEDIUM] Add supports of bind on unix sockets.
by Emeric Brun
· Fri Oct 22 17:59:25 2010 +0200
ab844ea
[MINOR] Support of unix listener sockets for debug and log event messages on frontend.c
by Emeric Brun
· Fri Oct 22 16:33:18 2010 +0200
861ccff
[MINOR] frontend: add tcpv6 support on accept-proxy bind
by Emeric Brun
· Fri Oct 29 12:03:03 2010 +0200
f4711a3
[MINOR] frontend: improve accept-proxy header parsing
by Emeric Brun
· Fri Oct 29 15:16:55 2010 +0200
8b0cbf9
[MINOR] frontend: add a new analyser to parse a proxied connection
by Willy Tarreau
· Fri Oct 15 23:23:19 2010 +0200
81f9aa3
[MAJOR] frontend: split accept() into frontend_accept() and session_accept()
by Willy Tarreau
· Tue Jun 01 17:45:26 2010 +0200
35a0994
[MAJOR] frontend: reorder the session initialization upon accept
by Willy Tarreau
· Tue Jun 01 17:12:40 2010 +0200
ee55dc0
[MINOR] frontend: rely on the frontend and not the backend for INDEPSTR
by Willy Tarreau
· Tue Jun 01 10:56:34 2010 +0200
070ceb6
[MEDIUM] session: don't assign conn_retries upon accept() anymore
by Willy Tarreau
· Tue Jun 01 10:36:43 2010 +0200
ee28de0
[MEDIUM] session: move the conn_retries attribute to the stream interface
by Willy Tarreau
· Tue Jun 01 09:51:00 2010 +0200
a360d28
[MAJOR] frontend: don't initialize the server-side stream_int anymore
by Willy Tarreau
· Mon May 31 19:17:12 2010 +0200
d04e858
[MEDIUM] session: initialize server-side timeouts after connect()
by Willy Tarreau
· Mon May 31 12:31:35 2010 +0200
ace495e
[CLEANUP] buffer->cto is not used anymore
by Willy Tarreau
· Mon May 31 11:27:58 2010 +0200
de3041d
[MINOR] frontend: only check for monitor-net rules if LI_O_CHK_MONNET is set
by Willy Tarreau
· Mon May 31 10:56:17 2010 +0200
a5c0ab2
[MEDIUM] frontend: check for LI_O_TCP_RULES in the listener
by Willy Tarreau
· Mon May 31 10:30:33 2010 +0200
2281b7f
[OPTIM] frontend: tell the compiler that errors are unlikely to occur
by Willy Tarreau
· Fri May 28 19:29:49 2010 +0200
f67c978
[MEDIUM] tcp: check for pure layer4 rules immediately after accept()
by Willy Tarreau
· Sun May 23 22:59:00 2010 +0200
eb47268
[MEDIUM] separate protocol-level accept() from the frontend's
by Willy Tarreau
· Fri May 28 18:46:57 2010 +0200
03fa5df
[CLEANUP] rename client -> frontend
by Willy Tarreau
· Mon May 24 21:02:37 2010 +0200
[Renamed (98%) from src/client.c]
645513a
[CLEANUP] client: move some ACLs away to their respective locations
by Willy Tarreau
· Mon May 24 20:55:15 2010 +0200
a93c4bb
[MINOR] accept: count the incoming connection earlier
by Willy Tarreau
· Sun May 23 17:27:44 2010 +0200
e29e1c5
[BUG] client: always ensure to zero rep->analysers
by Willy Tarreau
· Tue Jun 01 19:45:06 2010 +0200
a3445fc
[BUG] http: the transaction must be initialized even in TCP mode
by Willy Tarreau
· Thu May 20 16:17:07 2010 +0200
b337b53
[MEDIUM] acl: add tree-based lookups of networks
by Willy Tarreau
· Thu May 13 20:03:41 2010 +0200
e803de2
[MINOR] add the ability to force kernel socket buffer size.
by Willy Tarreau
· Thu Jan 21 17:43:04 2010 +0100
346f76d
[MINOR] acl: add fe_id/so_id to match frontend's and socket's id
by Krzysztof Piotr Oledzki
· Tue Jan 12 21:59:30 2010 +0100
b982a3d
[MEDIUM] Add stick table configuration and init.
by Emeric Brun
· Mon Jan 04 15:45:53 2010 +0100
5d16eda
[MEDIUM] Add src dst and dport pattern fetches.
by Emeric Brun
· Mon Jan 04 15:47:45 2010 +0100
a3377ee
[MINOR] http: move appsession 'sessid' from session to http_txn
by Willy Tarreau
· Sun Jan 10 10:49:11 2010 +0100
0937bc4
[MINOR] http: move the http transaction init/cleanup code to proto_http
by Willy Tarreau
· Tue Dec 22 15:03:09 2009 +0100
7c3c541
[MAJOR] buffers: automatically compute the maximum buffer length
by Willy Tarreau
· Sun Dec 13 15:53:05 2009 +0100
bf47aeb
[MEDIUM] appsession: add the "request-learn" option
by Cyril Bonté
· Thu Oct 15 00:15:40 2009 +0200
8d5d77e
[OPTIM] move some rarely used fields out of fdtab
by Willy Tarreau
· Sun Oct 18 07:25:52 2009 +0200
a36af91
[MINOR] acl: add fe_conn, be_conn, queue, avg_queue
by Willy Tarreau
· Sat Oct 10 12:02:45 2009 +0200
aeebf9b
[MEDIUM] Collect & provide separate statistics for sockets, v2
by Krzysztof Piotr Oledzki
· Sun Oct 04 15:43:17 2009 +0200
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· Sun Oct 04 14:52:57 2009 +0200
65671ab
[MINOR] remove now obsolete ana_state from the session struct
by Willy Tarreau
· Sun Oct 04 14:24:59 2009 +0200
f27b5ea
[MEDIUM] new option "independant-streams" to stop updating read timeout on writes
by Willy Tarreau
· Sat Oct 03 22:01:18 2009 +0200
78abe61
[MAJOR] struct chunk rework
by Krzysztof Piotr Oledzki
· Sun Sep 27 13:23:20 2009 +0200
b029f8c
[MINOR] stream_interface: add iohandler callback
by Willy Tarreau
· Sat Sep 05 20:57:35 2009 +0200
520d95e
[MAJOR] buffers: split BF_WRITE_ENA into BF_AUTO_CONNECT and BF_AUTO_CLOSE
by Willy Tarreau
· Sat Sep 19 21:04:57 2009 +0200
dc85b39
[MEDIUM] stream_interface: add and use ->update function to resync
by Willy Tarreau
· Tue Aug 18 07:38:19 2009 +0200
27a674e
[MEDIUM] make it possible to change the buffer size in the configuration
by Willy Tarreau
· Mon Aug 17 07:23:33 2009 +0200
a07a34e
[MEDIUM] replace BUFSIZE with buf->size in computations
by Willy Tarreau
· Sun Aug 16 23:27:46 2009 +0200
52a0c60
[MINOR] set s->srv_error according to the analysers
by Willy Tarreau
· Sun Aug 16 22:45:38 2009 +0200
Next »