Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
019fd5bc932e2527c4a7bf196903aa1055537c1f
/
src
/
session.c
d98cf93
[MAJOR] http: implement body parser
by Willy Tarreau
· Sun Dec 27 22:54:55 2009 +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
97f07b8
[MEDIUM] Decrease server health based on http responses / events, version 3
by Krzysztof Piotr Oledzki
· Tue Dec 15 22:31:24 2009 +0100
de71d16
[MINOR] Collect & provide http response codes for frontends, fix backends
by Krzysztof Piotr Oledzki
· Sat Oct 24 15:36:15 2009 +0200
b37c27e
[MAJOR] http: create the analyser which waits for a response
by Willy Tarreau
· Sun Oct 18 22:53:08 2009 +0200
bf47aeb
[MEDIUM] appsession: add the "request-learn" option
by Cyril Bonté
· Thu Oct 15 00:15:40 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
9a42c0d
[MEDIUM] stats: replace the stats socket analyser with an SI applet
by Willy Tarreau
· Tue Sep 22 19:31:03 2009 +0200
1accfc0
[MEDIUM] session: call iohandler for embedded tasks (applets)
by Willy Tarreau
· Sat Sep 05 20:57:35 2009 +0200
89f7ef2
[MINOR] stream_interface: add SI_FL_DONT_WAKE flag
by Willy Tarreau
· Sat Sep 05 20:57:35 2009 +0200
31971e5
[MEDIUM] add support for infinite forwarding
by Willy Tarreau
· Sun Sep 20 12:07:52 2009 +0200
f41ffdc
[BUG] stream_interface: SI_ST_CLO must have buffers SHUT
by Willy Tarreau
· Sun Sep 20 08:19:25 2009 +0200
ba0b63d
[MAJOR] buffers: fix the BF_EMPTY flag's meaning
by Willy Tarreau
· Sun Sep 20 08:09:44 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
418fd47
[MAJOR] buffers: fix misuse of the BF_SHUTW_NOW flag
by Willy Tarreau
· Sun Sep 06 21:37:23 2009 +0200
c465fd7
[BUG] tarpit did not work anymore
by Willy Tarreau
· Mon Aug 31 00:17:18 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
4e5b828
[MEDIUM] set rep->analysers from fe and be analysers
by Willy Tarreau
· Sun Aug 16 22:57:50 2009 +0200
5ca791d
[CLEANUP] move remaining stats sockets code to dumpstats
by Willy Tarreau
· Sun Aug 16 19:06:42 2009 +0200
104eb36
[MEDIUM] make the unix stats sockets use the generic session handler
by Willy Tarreau
· Sun Aug 16 18:51:29 2009 +0200
7320122
[MINOR] session: switch to established state if no connect function
by Willy Tarreau
· Sun Aug 16 18:27:24 2009 +0200
6e6fb2b
[MEDIUM] session: account per-listener connections
by Willy Tarreau
· Sun Aug 16 18:20:44 2009 +0200
b55932d
[MEDIUM] remove old experimental tcpsplice option
by Willy Tarreau
· Sun Aug 16 13:20:32 2009 +0200
647caf1
[MEDIUM] add support for RDP cookie persistence
by Emeric Brun
· Tue Jun 30 17:57:00 2009 +0200
d88bb6f
[MINOR] ensure we can jump from swiching rules to http without data
by Willy Tarreau
· Sun Jul 12 09:55:41 2009 +0200
bedb9ba
[MINOR] prepare callers of session_set_backend to handle errors
by Willy Tarreau
· Sun Jul 12 08:27:39 2009 +0200
1d0dfb1
[MAJOR] http: complete splitting of the remaining stages
by Willy Tarreau
· Tue Jul 07 15:10:31 2009 +0200
3a81629
[MEDIUM] session: tell analysers what bit they were called for
by Willy Tarreau
· Tue Jul 07 10:55:49 2009 +0200
d787e66
[MEDIUM] http: split request waiter from request processor
by Willy Tarreau
· Tue Jul 07 10:14:51 2009 +0200
dc340a9
[MEDIUM] splice: set the capability on each stream_interface
by Willy Tarreau
· Sun Jun 28 23:10:19 2009 +0200
1a52dbd
[MEDIUM] session: rework buffer analysis to permit permanent analysers
by Willy Tarreau
· Sun Jun 28 19:37:53 2009 +0200
3deb3d0
[MAJOR] session: simplify buffer error handling
by Willy Tarreau
· Sun Jun 21 22:43:05 2009 +0200
b67a9b8
[MAJOR] session: only check for timeouts when they have just occurred.
by Willy Tarreau
· Sun Jun 21 22:03:51 2009 +0200
ea38854
[MAJOR] session: don't clear buffer status flags anymore
by Willy Tarreau
· Sun Jun 21 21:45:58 2009 +0200
127334e
[BUG] reset the stream_interface connect timeout upon connect or error
by Willy Tarreau
· Sat Mar 28 10:47:26 2009 +0100
06bea94
[MEDIUM] session: don't resync FSMs on non-interesting changes
by Willy Tarreau
· Sat Mar 21 22:09:29 2009 +0100
8445533
[BUG] session: errors were not reported in termination flags in TCP mode
by Willy Tarreau
· Sun Mar 15 22:34:05 2009 +0100
7c84bab
[MEDIUM] rearrange forwarding condition to enable splice during analysis
by Willy Tarreau
· Sun Mar 08 21:38:23 2009 +0100
ed066fa
[CLEANUP] don't enable kernel splicing when socket is closed
by Willy Tarreau
· Sun Mar 08 19:44:29 2009 +0100
0be0ef9
[OPTIM] do not re-check req buffer when only response has changed
by Willy Tarreau
· Sun Mar 08 19:20:25 2009 +0100
d0a201b
[CLEANUP] task: distinguish between clock ticks and timers
by Willy Tarreau
· Sun Mar 08 15:53:06 2009 +0100
26c2506
[MEDIUM] minor update to the task api: let the scheduler queue itself
by Willy Tarreau
· Sun Mar 08 09:38:41 2009 +0100
ec22b2c
[CLEANUP] remove last references to term_trace
by Willy Tarreau
· Fri Mar 06 13:07:40 2009 +0100
9279562
[BUG] switch server-side stream interface to close in case of abort
by Willy Tarreau
· Fri Mar 06 12:51:23 2009 +0100
7f062c4
[MEDIUM] measure and report session rate on frontend, backends and servers
by Willy Tarreau
· Thu Mar 05 18:43:00 2009 +0100
fd3828e
[BUG] fix random memory corruption using "show sess"
by Willy Tarreau
· Sun Feb 22 15:17:24 2009 +0100
3ab68cf
[MEDIUM] splice: add the global "nosplice" option
by Willy Tarreau
· Sun Jan 25 16:03:28 2009 +0100
3eba98a
[MEDIUM] splice: make use of pipe pools
by Willy Tarreau
· Sun Jan 25 13:56:13 2009 +0100
5bd8c37
[MAJOR] complete support for linux 2.6 kernel splicing
by Willy Tarreau
· Mon Jan 19 00:32:22 2009 +0100
259de1b
[MINOR] introduce structures required to support Linux kernel splicing
by Willy Tarreau
· Sun Jan 18 21:56:21 2009 +0100
efc612c
[CLEANUP] replace a few occurrences of (flags & X) && !(flags & Y)
by Willy Tarreau
· Fri Jan 09 12:18:24 2009 +0100
0abebcc
[MEDIUM] i/o: rework ->to_forward and ->send_max
by Willy Tarreau
· Thu Jan 08 00:09:41 2009 +0100
6b66f3e
[MAJOR] implement autonomous inter-socket forwarding
by Willy Tarreau
· Sun Dec 14 17:31:54 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
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
43662ff
[BUG] do not release the connection slot during a retry
by Willy Tarreau
· Sun Sep 14 17:40:09 2008 +0200
62e4f1d
[MINOR] add back-references to sessions for later use by a dumper.
by Willy Tarreau
· Sun Dec 07 20:16:23 2008 +0100
01bf867
[MEDIUM] reference the current hijack function in the buffer itself
by Willy Tarreau
· Sun Dec 07 18:03:29 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
3dbc694
[BUG] do not forward close from cons to prod with analysers
by Willy Tarreau
· Sun Dec 07 13:05:04 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
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
f54f8bd
[MINOR] maintain a global session list in order to ease debugging
by Willy Tarreau
· Sun Nov 23 19:53:55 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
48d63db
[MEDIUM] memory: update pool_free2() to support NULL pointers
by Willy Tarreau
· Sun Aug 03 17:41:33 2008 +0200
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· Tue Jul 15 00:22:45 2008 +0200
7c669d7
[BUG] fix the dequeuing logic to ensure that all requests get served
by Willy Tarreau
· Fri Jun 20 15:04:11 2008 +0200
30e7101
[OPTIM] small optimization on session_process_counters()
by Willy Tarreau
· Mon Nov 26 20:15:35 2007 +0100
583bc96
[MEDIUM] continous statistics
by Krzysztof Piotr Oledzki
· Sat Nov 24 22:12:47 2007 +0100
92fb983
[MAJOR] implemented client-side support for PF_UNIX sockets
by Willy Tarreau
· Tue Oct 16 17:34:28 2007 +0200
632f5a7
[MEDIUM] fade out memory usage when stopping proxies
by Willy Tarreau
· Wed Jul 11 10:42:35 2007 +0200
1d4154a
[MAJOR] convert the header indexes to use mempool v2
by Willy Tarreau
· Sun May 13 22:57:02 2007 +0200
cf7f320
[MAJOR] last bunch of capture changes for mempool v2
by Willy Tarreau
· Sun May 13 22:46:04 2007 +0200
086b3b4
[MAJOR] ported the captures to use the new mempool v2
by Willy Tarreau
· Sun May 13 21:45:51 2007 +0200
332f8bf
[MAJOR] ported requri to use mempools v2
by Willy Tarreau
· Sun May 13 21:36:56 2007 +0200
7341d94
[MAJOR] switched buffers to mempools v2
by Willy Tarreau
· Sun May 13 19:56:02 2007 +0200
c6ca1a0
[MAJOR] migrated task, tree64 and session to pool2
by Willy Tarreau
· Sun May 13 19:43:47 2007 +0200
e2e27a5
[MEDIUM] removed now unused fiprm and beprm from proxies
by Willy Tarreau
· Sun Apr 01 00:01:37 2007 +0200
3bac9ff
[CLEANUP] move http_txn out of session.h
by Willy Tarreau
· Sun Mar 18 17:31:28 2007 +0100
4dbc4a2
[CLEANUP] replaced occurrences of 'hreq' with 'txn'
by Willy Tarreau
· Sat Mar 03 16:23:22 2007 +0100
b326fcc
[CLEANUP] renamed several HTTP structures
by Willy Tarreau
· Sat Mar 03 13:54:32 2007 +0100
362b34d
[MINOR] move the response headers to the http_req
by Willy Tarreau
· Sun Jan 21 20:49:31 2007 +0100
8d5d7f2
[MAJOR] huge rework of the HTTP request FSM
by Willy Tarreau
· Sun Jan 21 19:16:41 2007 +0100
0f7562b
[MEDIUM] separate the http request from the session (step 1)
by Willy Tarreau
· Sun Jan 07 15:46:13 2007 +0100
41dff82
[CRITICAL] fixed memory leak in session_free()
by Willy Tarreau
· Mon Jan 01 23:32:30 2007 +0100
Next »