Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
65ee6be6f63fe4cd76fe9a22dfafc93ad2e24b82
/
src
686ac82
[OPTIM] make global.maxpipes default to global.maxconn/4 when not specified
by Willy Tarreau
· Sun Jan 25 14:06:58 2009 +0100
a206fa9
[STATS] report pipe usage in the statistics
by Willy Tarreau
· Sun Jan 25 14:02:00 2009 +0100
3eba98a
[MEDIUM] splice: make use of pipe pools
by Willy Tarreau
· Sun Jan 25 13:56:13 2009 +0100
982b6e3
[MEDIUM] introduce pipe pools
by Willy Tarreau
· Sun Jan 25 13:49:53 2009 +0100
98b306b
[MEDIUM] splice: add hints to support older buggy kernels
by Willy Tarreau
· Sun Jan 25 11:11:32 2009 +0100
afb4876
[BUG] reserve some pipes for backends with splice enabled
by Willy Tarreau
· Sun Jan 25 10:42:05 2009 +0100
5bd8c37
[MAJOR] complete support for linux 2.6 kernel splicing
by Willy Tarreau
· Mon Jan 19 00:32:22 2009 +0100
6b4aad4
[MEDIUM] add definitions for Linux kernel splicing
by Willy Tarreau
· Sun Jan 18 21:59:13 2009 +0100
259de1b
[MINOR] introduce structures required to support Linux kernel splicing
by Willy Tarreau
· Sun Jan 18 21:56:21 2009 +0100
66aa61f
[MEDIUM] splice: add configuration options and set global.maxpipes
by Willy Tarreau
· Sun Jan 18 21:44:07 2009 +0100
3ec79b9
[MINOR] global.maxpipes: add the ability to reserve file descriptors for pipes
by Willy Tarreau
· Sun Jan 18 20:39:42 2009 +0100
a456f2a
[MEDIUM] stream_sock: try to send pending data on chk_snd()
by Willy Tarreau
· Sun Jan 18 17:38:44 2009 +0100
d2def0f
[MINOR] stream_sock: fix a few wrong empty calculations
by Willy Tarreau
· Sun Jan 18 17:37:33 2009 +0100
9c0fe59
[MEDIUM] stream_sock_read: call ->chk_snd whenever there are data pending
by Willy Tarreau
· Sun Jan 18 16:25:31 2009 +0100
0c2fc1f
[MEDIUM] split stream_sock_write() into callback and core functions
by Willy Tarreau
· Sun Jan 18 15:30:37 2009 +0100
ac128fe
[CLEANUP] stream_sock: move the write-nothing condition out of the loop
by Willy Tarreau
· Fri Jan 09 13:05:19 2009 +0100
efc612c
[CLEANUP] replace a few occurrences of (flags & X) && !(flags & Y)
by Willy Tarreau
· Fri Jan 09 12:18:24 2009 +0100
68eac13
[OPTIM] stream_sock: factor out the buffer full handling out of the loop
by Willy Tarreau
· Fri Jan 09 11:38:52 2009 +0100
03d60bb
[OPTIM] buffer: replace rlim by max_len
by Willy Tarreau
· Fri Jan 09 11:13:00 2009 +0100
af78d0f
[OPTIM] stream_sock: do not ask for polling on EAGAIN if we have read
by Willy Tarreau
· Thu Jan 08 10:09:08 2009 +0100
0abebcc
[MEDIUM] i/o: rework ->to_forward and ->send_max
by Willy Tarreau
· Thu Jan 08 00:09:41 2009 +0100
4d9b1de
[MEDIUM] stream_sock: factor out the return path in case of no-writes
by Willy Tarreau
· Wed Jan 07 20:10:39 2009 +0100
dcef33f
[MINOR] add the splice_len member to the buffer struct in preparation of splice support
by Willy Tarreau
· Wed Jan 07 19:33:39 2009 +0100
6b66f3e
[MAJOR] implement autonomous inter-socket forwarding
by Willy Tarreau
· Sun Dec 14 17:31:54 2008 +0100
3ffeba1
[MEDIUM] enable inter-stream_interface wakeup calls
by Willy Tarreau
· Sun Dec 14 14:42:35 2008 +0100
b0ef735
[MINOR] add flags to indicate when a stream interface is waiting for space/data
by Willy Tarreau
· Sun Dec 14 13:26:20 2008 +0100
86491c3
[MEDIUM] indicate when we don't care about read timeout
by Willy Tarreau
· Sun Dec 14 09:04:47 2008 +0100
f890dc9
[MEDIUM] add a send limit to a buffer
by Willy Tarreau
· Sat Dec 13 21:12:26 2008 +0100
05cb29b
[MINOR] transfer errors were not reported anymore in data phase
by Willy Tarreau
· Sun Dec 14 11:44:04 2008 +0100
4b1f859
[BUG] "option transparent" is for backend, not frontend !
by Willy Tarreau
· Tue Dec 23 23:13:55 2008 +0100
7cd9d94
[BUG] check timeout must not be changed if timeout.check is not set
by Willy Tarreau
· Sun Dec 21 13:00:41 2008 +0100
8a5c626
[MINOR] stats: indicate if a task is running in "show sess"
by Willy Tarreau
· Mon Dec 08 00:16:21 2008 +0100
922a806
[BUG] do not dequeue the backend's pending connections on a dead server
by Willy Tarreau
· Thu Dec 04 09:33:58 2008 +0100
fe651a5
[MINOR] redirect: in prefix mode a "/" means not to change the URI
by Willy Tarreau
· Wed Nov 19 21:15:17 2008 +0100
0140f25
[MINOR] redirect: add support for "set-cookie" and "clear-cookie"
by Willy Tarreau
· Wed Nov 19 21:07:09 2008 +0100
79da469
[MINOR] redirect: add support for the "drop-query" option
by Willy Tarreau
· Wed Nov 19 20:03:04 2008 +0100
106cb76
[BUG] critical errors should be reported even in daemon mode
by Willy Tarreau
· Sun Nov 16 07:40:34 2008 +0100
65cb2f1
[MINOR] cfgparse: fix off-by 2 in error message size
by Jeffrey 'jf' Lim
· Sat Oct 04 18:07:00 2008 +0200
fd39dda
[BUG] cookie capture is declared in the frontend but checked on the backend
by Willy Tarreau
· Fri Oct 17 12:01:58 2008 +0200
b099aca
[BUG] acl-related keywords are not allowed in defaults sections
by Willy Tarreau
· Sun Oct 12 17:26:37 2008 +0200
da250db
[BUG] ensure that listeners from disabled proxies are correctly unbound.
by Willy Tarreau
· Sun Oct 12 12:07:48 2008 +0200
f8fbcef
[BUG] do not try to pause backends during reload
by Willy Tarreau
· Fri Oct 10 17:51:34 2008 +0200
28a9e52
[BUG] dynamic connection throttling could return a max of zero conns
by Willy Tarreau
· Sun Sep 14 17:43:27 2008 +0200
43662ff
[BUG] do not release the connection slot during a retry
by Willy Tarreau
· Sun Sep 14 17:40:09 2008 +0200
5051d7b
[MINOR] acl: add new keyword "connslots"
by Jeffrey 'jf' Lim
· Thu Sep 04 01:03:03 2008 +0800
3dfe6cd
[MEDIUM] add support for "show sess" in unix stats socket
by Willy Tarreau
· Sun Dec 07 22:29:48 2008 +0100
62e4f1d
[MINOR] add back-references to sessions for later use by a dumper.
by Willy Tarreau
· Sun Dec 07 20:16:23 2008 +0100
0a46489
[MINOR] slightly rebalance stats_dump_{raw,http}
by Willy Tarreau
· Sun Dec 07 18:30:00 2008 +0100
01bf867
[MEDIUM] reference the current hijack function in the buffer itself
by Willy Tarreau
· Sun Dec 07 18:03:29 2008 +0100
b5654f6
[MINOR] move the listener reference from fd to session
by Willy Tarreau
· Sun Dec 07 16:45:10 2008 +0100
7e5067d
[MEDIUM] remove cli_fd, srv_fd, cli_state and srv_state from the session
by Willy Tarreau
· Sun Dec 07 16:27:56 2008 +0100
b1356cf
[MAJOR] make unix sockets work again with stats
by Willy Tarreau
· Sun Dec 07 16:06:43 2008 +0100
ff8d42e
[MINOR] add an analyser state in struct session
by Willy Tarreau
· Sun Dec 07 14:37:09 2008 +0100
7f00651
[MEDIUM] ensure that sock->shutw() also closes read for init states
by Willy Tarreau
· Sun Dec 07 14:04:04 2008 +0100
3dbc694
[BUG] do not forward close from cons to prod with analysers
by Willy Tarreau
· Sun Dec 07 13:05:04 2008 +0100
3bc1377
[MINOR] pre-set analyser flags on the listener at registration time
by Willy Tarreau
· Sun Dec 07 11:50:35 2008 +0100
a11e976
[MEDIUM] first pass of lifting to proto_uxst.c:uxst_event_accept()
by Willy Tarreau
· Mon Dec 01 01:44:25 2008 +0100
8f6457c
[BUG] fix forgotten server session counter
by Willy Tarreau
· Mon Dec 01 00:08:28 2008 +0100
59234e9
[MEDIUM] rename process_request to http_process_request
by Willy Tarreau
· Sun Nov 30 23:51:27 2008 +0100
d34af78
[MEDIUM] move the HTTP request body analyser out of process_request().
by Willy Tarreau
· Sun Nov 30 23:36:37 2008 +0100
60b85b0
[MEDIUM] extract the HTTP tarpit code from process_request().
by Willy Tarreau
· Sun Nov 30 23:28:40 2008 +0100
edcf668
[MEDIUM] extract TCP request processing from HTTP
by Willy Tarreau
· Sun Nov 30 23:15:34 2008 +0100
b025325
[MINOR] stream_sock_data_finish() should not expose fd
by Willy Tarreau
· Sun Nov 30 21:37:12 2008 +0100
42ffbf2
[CLEANUP] session.c: removed some migration left-overs in sess_establish()
by Willy Tarreau
· Sun Nov 30 21:13:54 2008 +0100
0cac36f
[MEDIUM] make the http server error function a pointer in the session
by Willy Tarreau
· Sun Nov 30 20:44:17 2008 +0100
2d3d94c
[MINOR] replace srv_close_with_err() with http_server_error()
by Willy Tarreau
· Sun Nov 30 20:20:08 2008 +0100
dded32d
[MINOR] replace client_retnclose() with stream_int_retnclose()
by Willy Tarreau
· Sun Nov 30 19:48:07 2008 +0100
81acfab
[MINOR] replace the ambiguous client_return function by stream_int_return
by Willy Tarreau
· Sun Nov 30 19:22:53 2008 +0100
a5555ec
[MINOR] call session->do_log() for logging
by Willy Tarreau
· Sun Nov 30 19:02:32 2008 +0100
55a8d0e
[CLEANUP] move the session-related functions to session.c
by Willy Tarreau
· Sun Nov 30 18:47:21 2008 +0100
fe3718a
[MAJOR] complete layer4/7 separation
by Willy Tarreau
· Sun Nov 30 18:14:12 2008 +0100
99126c3
[MEDIUM] make the stream interface control the SHUT{R,W} bits
by Willy Tarreau
· Thu Nov 27 10:30:51 2008 +0100
8bfa426
[MEDIUM] process shutw during connection attempt
by Willy Tarreau
· Thu Nov 27 09:25:45 2008 +0100
b38903c
[BUG] shutw must imply close during a connect
by Willy Tarreau
· Sun Nov 23 21:33:29 2008 +0100
f54f8bd
[MINOR] maintain a global session list in order to ease debugging
by Willy Tarreau
· Sun Nov 23 19:53:55 2008 +0100
0a5d5dd
[MEDIUM] remove stream_sock_update_data()
by Willy Tarreau
· Sun Nov 23 19:31:35 2008 +0100
74ab2ac
[MEDIUM] stream_interface: added a DISconnected state between CON/EST and CLO
by Willy Tarreau
· Sun Nov 23 17:23:07 2008 +0100
4351b3a
[MEDIUM] continue layering cleanups.
by Willy Tarreau
· Wed Nov 12 01:51:41 2008 +0100
1e62de6
[MEDIUM] add the SN_CURR_SESS flag to the session to track open sessions
by Willy Tarreau
· Tue Nov 11 20:20:02 2008 +0100
cff6411
[MAJOR] add a connection error state to the stream_interface
by Willy Tarreau
· Mon Nov 03 06:26:53 2008 +0100
efb453c
[MAJOR] migrate the connection logic to stream interface
by Willy Tarreau
· Sun Oct 26 20:49:47 2008 +0100
d7704b5
[MINOR] add an expiration flag to the stream_sock_interface
by Willy Tarreau
· Thu Sep 04 11:51:16 2008 +0200
3c6ab2e
[MEDIUM] use buffer_check_timeouts instead of stream_sock_check_timeouts()
by Willy Tarreau
· Thu Sep 04 11:19:41 2008 +0200
3537467
[MEDIUM] move QUEUE and TAR timers to stream interfaces
by Willy Tarreau
· Wed Sep 03 18:11:02 2008 +0200
a37095b
[CLEANUP] process_session: move debug outputs out of the critical loop
by Willy Tarreau
· Wed Sep 03 11:37:47 2008 +0200
4ffd51a
[MEDIUM] process_session: make use of the new buffer flags
by Willy Tarreau
· Sat Aug 30 13:36:43 2008 +0200
9a2d154
[MEDIUM] buffers: add BF_READ_ATTACHED and BF_ANA_TIMEOUT
by Willy Tarreau
· Sat Aug 30 12:31:07 2008 +0200
48adac5
[MEDIUM] stream interface: add the ->shutw method as well as in and out buffers
by Willy Tarreau
· Sat Aug 30 04:58:38 2008 +0200
e5ed406
[MAJOR] make stream sockets aware of the stream interface
by Willy Tarreau
· Sat Aug 30 03:17:31 2008 +0200
eabf313
[MINOR] change type of fdtab[]->owner to void*
by Willy Tarreau
· Fri Aug 29 23:36:51 2008 +0200
fdccded
[MEDIUM] indicate a reason for a task wakeup
by Willy Tarreau
· Fri Aug 29 18:19:04 2008 +0200
4df8206
[OPTIM] reduce the number of calls to task_wakeup()
by Willy Tarreau
· Fri Aug 29 15:26:14 2008 +0200
cb65125
[OPTIM] ev_sepoll: detect newly created FDs and check them once
by Willy Tarreau
· Fri Aug 29 13:57:30 2008 +0200
21e1be8
[MINOR] do not check for BF_SHUTR when computing write timeout
by Willy Tarreau
· Fri Aug 29 11:30:14 2008 +0200
3da77c5
[MINOR] re-arrange buffer flags and rename some of them
by Willy Tarreau
· Fri Aug 29 09:58:42 2008 +0200
72b179a
[MEDIUM] reintroduce BF_HIJACK with produce_content
by Willy Tarreau
· Thu Aug 28 16:01:32 2008 +0200
36e6a41
[MINOR] only call flow analysers when their read side is connected.
by Willy Tarreau
· Thu Aug 28 11:07:58 2008 +0200
2bea3a1
[OPTIM] stream_sock_read must check for null-reads more often
by Willy Tarreau
· Thu Aug 28 09:47:43 2008 +0200
3a16b2c
[MEDIUM] split stream_sock_process_data
by Willy Tarreau
· Thu Aug 28 08:54:27 2008 +0200
f9839bd
[MAJOR] make the client side use stream_sock_process_data()
by Willy Tarreau
· Wed Aug 27 23:57:16 2008 +0200
Next »