Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
3284dd2d0e60bec261f051e91919fc004d3acbab
/
src
/
frontend.c
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· Sun Nov 25 19:14:37 2018 +0100
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· Fri Jul 13 10:54:26 2018 +0200
9a66dfb
MINOR: proxy: Add fe_defbe fetcher
by Marcin Deranek
· Fri Apr 13 14:37:50 2018 +0200
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· Fri Nov 24 17:34:44 2017 +0100
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
20814ff
MINOR: frontend: don't retrieve ALPN on the critical path
by Willy Tarreau
· Fri Sep 15 11:43:32 2017 +0200
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· Thu Aug 24 14:31:19 2017 +0200
27f2dbb
BUG/MAJOR: frontend: don't dereference a null conn on outgoing connections
by Willy Tarreau
· Tue Jun 27 15:47:56 2017 +0200
9c26680
MINOR: frontend: report the connection's ALPN in the debug output
by Willy Tarreau
· Sun Dec 04 19:05:24 2016 +0100
0cfe388
MINOR: frontend: retrieve the ALPN name when available
by Willy Tarreau
· Sun Dec 04 18:59:29 2016 +0100
0a6bed2
MINOR: frontend: initialize HTTP layer after the debugging code
by Willy Tarreau
· Sun Dec 04 18:39:22 2016 +0100
d2471c2
MINOR: proxy: Add fe_name/be_name fetchers next to existing fe_id/be_id
by Marcin Deranek
· Mon Dec 12 14:08:05 2016 +0100
ad9a7e9
MINOR: Add fe_req_rate sample fetch
by Nenad Merdanovic
· Mon Oct 03 04:57:37 2016 +0200
136f9d3
MINOR: samples: rename union from "data" to "u"
by Thierry FOURNIER
· Wed Aug 19 09:07:19 2015 +0200
8c542ca
MEDIUM: samples: Use the "struct sample_data" in the "struct sample"
by Thierry FOURNIER
· Wed Aug 19 09:00:18 2015 +0200
07ee64e
MAJOR: sample: converts uint and sint in 64 bits signed integer
by Thierry FOURNIER
· Mon Jul 06 23:43:03 2015 +0200
0786d05
MEDIUM: sample: change the prototype of sample-fetches functions
by Thierry FOURNIER
· Mon May 11 15:42:45 2015 +0200
0a9a2b8
MEDIUM: sample change the prototype of sample-fetches and converters functions
by Thierry FOURNIER
· Mon May 11 15:20:49 2015 +0200
c8815ef
MEDIUM: frontend: move some remaining stream settings to stream_new()
by Willy Tarreau
· Sun Apr 05 18:15:59 2015 +0200
e0232f1
MEDIUM: frontend: don't restrict frontend_accept() to connections anymore
by Willy Tarreau
· Sun Apr 05 18:01:06 2015 +0200
f9d1bc6
MEDIUM: frontend: move the fd-specific settings to session_accept_fd()
by Willy Tarreau
· Sun Apr 05 17:56:47 2015 +0200
99eb0f1
MEDIUM: frontend: move some stream initialisation to stream_new()
by Willy Tarreau
· Sun Apr 05 12:03:54 2015 +0200
c5a7ff4
MEDIUM: frontend: make ->accept only return +/-1
by Willy Tarreau
· Sun Apr 05 11:52:08 2015 +0200
192252e
MAJOR: sample: pass a pointer to the session to each sample fetch function
by Willy Tarreau
· Sat Apr 04 01:47:55 2015 +0200
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· Sat Apr 04 00:52:09 2015 +0200
eee5b51
MAJOR: http: move http_txn out of struct stream
by Willy Tarreau
· Fri Apr 03 23:46:31 2015 +0200
cb7dd01
MEDIUM: http: move header captures from http_txn to struct stream
by Willy Tarreau
· Fri Apr 03 22:16:32 2015 +0200
9ad7bd4
MEDIUM: session: use the pointer to the origin instead of s->si[0].end
by Willy Tarreau
· Fri Apr 03 19:19:59 2015 +0200
e36cbcb
MEDIUM: stream: move the frontend's pointer to the session
by Willy Tarreau
· Fri Apr 03 15:40:56 2015 +0200
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· Fri Apr 03 14:46:27 2015 +0200
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· Fri Apr 03 00:22:06 2015 +0200
22ec1ea
REORG/MAJOR: move session's req and resp channels back into the session
by Willy Tarreau
· Thu Nov 27 20:45:39 2014 +0100
f41a809
MINOR: sample: add private argument to the struct sample_fetch
by Thierry FOURNIER
· Sun Dec 07 18:37:57 2014 +0100
9654e57
BUG/MAJOR: frontend: initialize capture pointers earlier
by Willy Tarreau
· Tue Nov 18 18:49:19 2014 +0100
d9ed3d2
MINOR: logs: don't limit HTTP header captures to HTTP frontends
by Willy Tarreau
· Fri Jun 13 12:23:06 2014 +0200
ad38ace
MEDIUM: connection: centralize handling of nolinger in fd management
by Willy Tarreau
· Sun Dec 15 14:19:38 2013 +0100
89efaed
BUILD: definitely silence some stupid GCC warnings
by Willy Tarreau
· Fri Dec 13 15:14:55 2013 +0100
b363a1f
MAJOR: stream-int: stop using si->conn and use si->end instead
by Willy Tarreau
· Tue Oct 01 10:45:07 2013 +0200
ef38c39
MEDIUM: sample: systematically pass the keyword pointer to the keyword
by Willy Tarreau
· Mon Jul 22 16:29:32 2013 +0200
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· Fri Jun 21 23:16:39 2013 +0200
6d4e4e8
MEDIUM: acl: remove a lot of useless ACLs that are equivalent to their fetches
by Willy Tarreau
· Tue Jun 11 21:22:58 2013 +0200
d86e29d
CLEANUP: acl: remove unused references to ACL_USE_*
by Willy Tarreau
· Mon Mar 25 08:21:05 2013 +0100
25320b2
MEDIUM: proxy: remove acl_requires and just keep a flag "http_needed"
by Willy Tarreau
· Sun Mar 24 07:22:08 2013 +0100
c48c90d
MAJOR: acl: remove the arg_mask from the ACL definition and use the sample fetch's
by Willy Tarreau
· Fri Jan 11 16:56:48 2013 +0100
8ed669b
MAJOR: acl: make all ACLs reference the fetch function via a sample.
by Willy Tarreau
· Fri Jan 11 15:49:37 2013 +0100
d6896bc
MINOR: frontend: rename sample fetch functions and declare the sample keywords
by Willy Tarreau
· Mon Jan 07 22:48:29 2013 +0100
d79a3b2
BUG/MINOR: log: make log-format, unique-id-format and add-header more independant
by Willy Tarreau
· Fri Dec 28 09:40:16 2012 +0100
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
Next »