Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
a6eebb372d8ed27e2d0ac39a005e11930e8f4593
/
src
/
session.c
a6eebb3
[BUG] session: clear BF_READ_ATTACHED before next I/O
by Willy Tarreau
· 14 years ago
47fdd8e
[MINOR] add the "ignore-persist" option to conditionally ignore persistence
by Cyril Bonté
· 15 years ago
e459976
[MEDIUM] session: better fix for connection to servers with closed input
by Willy Tarreau
· 15 years ago
296897f
[MEDIUM] connect to servers even when the input has already been closed
by Willy Tarreau
· 15 years ago
15e5554
[CLEANUP] session: remove duplicate test
by Willy Tarreau
· 15 years ago
ae52678
[STATS] count transfer aborts caused by client and by server
by Willy Tarreau
· 15 years ago
033b2db
[BUG] logs: don't report "last data" when we have just closed after an error
by Willy Tarreau
· 15 years ago
2465779
[STATS] separate frontend and backend HTTP stats
by Willy Tarreau
· 15 years ago
2e2b3eb
[BUILD] fix build breakage with DEBUG_FULL
by Willy Tarreau
· 15 years ago
f9423ae
[MINOR] acl: add http_auth and http_auth_group
by Krzysztof Piotr Oledzki
· 15 years ago
4de9149
[MINOR] add the "force-persist" statement to force persistence on down servers
by Willy Tarreau
· 15 years ago
1d33b29
[MEDIUM] Add stick and store rules analysers.
by Emeric Brun
· 15 years ago
762a236
[BUG] appsession's sessid must be reset at end of transaction
by Willy Tarreau
· 15 years ago
e34070e
[MEDIUM] session: limit the number of analyser loops
by Willy Tarreau
· 15 years ago
4602363
[BUG] http: fix for capture memory leak was incorrect
by Willy Tarreau
· 15 years ago
90deb18
[MEDIUM] http: make safer use of the DONT_READ and AUTO_CLOSE flags
by Willy Tarreau
· 15 years ago
576507f
[MEDIUM] session: also consider request analysers added during response
by Willy Tarreau
· 15 years ago
1e0bbaf
[MAJOR] session: fix the order by which the analysers are run
by Willy Tarreau
· 15 years ago
1464140
[MEDIUM] session: set SI_FL_NOLINGER when aborting on write timeouts
by Willy Tarreau
· 15 years ago
82eeaf2
[MEDIUM] http: properly handle "option forceclose"
by Willy Tarreau
· 15 years ago
d98cf93
[MAJOR] http: implement body parser
by Willy Tarreau
· 15 years ago
0937bc4
[MINOR] http: move the http transaction init/cleanup code to proto_http
by Willy Tarreau
· 15 years ago
7c3c541
[MAJOR] buffers: automatically compute the maximum buffer length
by Willy Tarreau
· 15 years ago
97f07b8
[MEDIUM] Decrease server health based on http responses / events, version 3
by Krzysztof Piotr Oledzki
· 15 years ago
de71d16
[MINOR] Collect & provide http response codes for frontends, fix backends
by Krzysztof Piotr Oledzki
· 15 years ago
b37c27e
[MAJOR] http: create the analyser which waits for a response
by Willy Tarreau
· 15 years ago
bf47aeb
[MEDIUM] appsession: add the "request-learn" option
by Cyril Bonté
· 15 years ago
aeebf9b
[MEDIUM] Collect & provide separate statistics for sockets, v2
by Krzysztof Piotr Oledzki
· 15 years ago
052d4fd
[CLEANUP] Move counters to dedicated structures
by Krzysztof Piotr Oledzki
· 15 years ago
9a42c0d
[MEDIUM] stats: replace the stats socket analyser with an SI applet
by Willy Tarreau
· 15 years ago
1accfc0
[MEDIUM] session: call iohandler for embedded tasks (applets)
by Willy Tarreau
· 15 years ago
89f7ef2
[MINOR] stream_interface: add SI_FL_DONT_WAKE flag
by Willy Tarreau
· 15 years ago
31971e5
[MEDIUM] add support for infinite forwarding
by Willy Tarreau
· 15 years ago
f41ffdc
[BUG] stream_interface: SI_ST_CLO must have buffers SHUT
by Willy Tarreau
· 15 years ago
ba0b63d
[MAJOR] buffers: fix the BF_EMPTY flag's meaning
by Willy Tarreau
· 15 years ago
520d95e
[MAJOR] buffers: split BF_WRITE_ENA into BF_AUTO_CONNECT and BF_AUTO_CLOSE
by Willy Tarreau
· 15 years ago
418fd47
[MAJOR] buffers: fix misuse of the BF_SHUTW_NOW flag
by Willy Tarreau
· 15 years ago
c465fd7
[BUG] tarpit did not work anymore
by Willy Tarreau
· 15 years ago
dc85b39
[MEDIUM] stream_interface: add and use ->update function to resync
by Willy Tarreau
· 15 years ago
27a674e
[MEDIUM] make it possible to change the buffer size in the configuration
by Willy Tarreau
· 15 years ago
a07a34e
[MEDIUM] replace BUFSIZE with buf->size in computations
by Willy Tarreau
· 15 years ago
4e5b828
[MEDIUM] set rep->analysers from fe and be analysers
by Willy Tarreau
· 15 years ago
5ca791d
[CLEANUP] move remaining stats sockets code to dumpstats
by Willy Tarreau
· 15 years ago
104eb36
[MEDIUM] make the unix stats sockets use the generic session handler
by Willy Tarreau
· 15 years ago
7320122
[MINOR] session: switch to established state if no connect function
by Willy Tarreau
· 15 years ago
6e6fb2b
[MEDIUM] session: account per-listener connections
by Willy Tarreau
· 15 years ago
b55932d
[MEDIUM] remove old experimental tcpsplice option
by Willy Tarreau
· 15 years ago
647caf1
[MEDIUM] add support for RDP cookie persistence
by Emeric Brun
· 15 years ago
d88bb6f
[MINOR] ensure we can jump from swiching rules to http without data
by Willy Tarreau
· 15 years ago
bedb9ba
[MINOR] prepare callers of session_set_backend to handle errors
by Willy Tarreau
· 15 years ago
1d0dfb1
[MAJOR] http: complete splitting of the remaining stages
by Willy Tarreau
· 15 years ago
3a81629
[MEDIUM] session: tell analysers what bit they were called for
by Willy Tarreau
· 15 years ago
d787e66
[MEDIUM] http: split request waiter from request processor
by Willy Tarreau
· 15 years ago
dc340a9
[MEDIUM] splice: set the capability on each stream_interface
by Willy Tarreau
· 15 years ago
1a52dbd
[MEDIUM] session: rework buffer analysis to permit permanent analysers
by Willy Tarreau
· 15 years ago
3deb3d0
[MAJOR] session: simplify buffer error handling
by Willy Tarreau
· 15 years ago
b67a9b8
[MAJOR] session: only check for timeouts when they have just occurred.
by Willy Tarreau
· 15 years ago
ea38854
[MAJOR] session: don't clear buffer status flags anymore
by Willy Tarreau
· 15 years ago
127334e
[BUG] reset the stream_interface connect timeout upon connect or error
by Willy Tarreau
· 16 years ago
06bea94
[MEDIUM] session: don't resync FSMs on non-interesting changes
by Willy Tarreau
· 16 years ago
8445533
[BUG] session: errors were not reported in termination flags in TCP mode
by Willy Tarreau
· 16 years ago
7c84bab
[MEDIUM] rearrange forwarding condition to enable splice during analysis
by Willy Tarreau
· 16 years ago
ed066fa
[CLEANUP] don't enable kernel splicing when socket is closed
by Willy Tarreau
· 16 years ago
0be0ef9
[OPTIM] do not re-check req buffer when only response has changed
by Willy Tarreau
· 16 years ago
d0a201b
[CLEANUP] task: distinguish between clock ticks and timers
by Willy Tarreau
· 16 years ago
26c2506
[MEDIUM] minor update to the task api: let the scheduler queue itself
by Willy Tarreau
· 16 years ago
ec22b2c
[CLEANUP] remove last references to term_trace
by Willy Tarreau
· 16 years ago
9279562
[BUG] switch server-side stream interface to close in case of abort
by Willy Tarreau
· 16 years ago
7f062c4
[MEDIUM] measure and report session rate on frontend, backends and servers
by Willy Tarreau
· 16 years ago
fd3828e
[BUG] fix random memory corruption using "show sess"
by Willy Tarreau
· 16 years ago
3ab68cf
[MEDIUM] splice: add the global "nosplice" option
by Willy Tarreau
· 16 years ago
3eba98a
[MEDIUM] splice: make use of pipe pools
by Willy Tarreau
· 16 years ago
5bd8c37
[MAJOR] complete support for linux 2.6 kernel splicing
by Willy Tarreau
· 16 years ago
259de1b
[MINOR] introduce structures required to support Linux kernel splicing
by Willy Tarreau
· 16 years ago
efc612c
[CLEANUP] replace a few occurrences of (flags & X) && !(flags & Y)
by Willy Tarreau
· 16 years ago
0abebcc
[MEDIUM] i/o: rework ->to_forward and ->send_max
by Willy Tarreau
· 16 years ago
6b66f3e
[MAJOR] implement autonomous inter-socket forwarding
by Willy Tarreau
· 16 years ago
b0ef735
[MINOR] add flags to indicate when a stream interface is waiting for space/data
by Willy Tarreau
· 16 years ago
86491c3
[MEDIUM] indicate when we don't care about read timeout
by Willy Tarreau
· 16 years ago
f890dc9
[MEDIUM] add a send limit to a buffer
by Willy Tarreau
· 16 years ago
05cb29b
[MINOR] transfer errors were not reported anymore in data phase
by Willy Tarreau
· 16 years ago
922a806
[BUG] do not dequeue the backend's pending connections on a dead server
by Willy Tarreau
· 16 years ago
43662ff
[BUG] do not release the connection slot during a retry
by Willy Tarreau
· 16 years ago
62e4f1d
[MINOR] add back-references to sessions for later use by a dumper.
by Willy Tarreau
· 16 years ago
01bf867
[MEDIUM] reference the current hijack function in the buffer itself
by Willy Tarreau
· 16 years ago
7e5067d
[MEDIUM] remove cli_fd, srv_fd, cli_state and srv_state from the session
by Willy Tarreau
· 16 years ago
3dbc694
[BUG] do not forward close from cons to prod with analysers
by Willy Tarreau
· 16 years ago
8f6457c
[BUG] fix forgotten server session counter
by Willy Tarreau
· 16 years ago
59234e9
[MEDIUM] rename process_request to http_process_request
by Willy Tarreau
· 16 years ago
d34af78
[MEDIUM] move the HTTP request body analyser out of process_request().
by Willy Tarreau
· 16 years ago
60b85b0
[MEDIUM] extract the HTTP tarpit code from process_request().
by Willy Tarreau
· 16 years ago
edcf668
[MEDIUM] extract TCP request processing from HTTP
by Willy Tarreau
· 16 years ago
b025325
[MINOR] stream_sock_data_finish() should not expose fd
by Willy Tarreau
· 16 years ago
42ffbf2
[CLEANUP] session.c: removed some migration left-overs in sess_establish()
by Willy Tarreau
· 16 years ago
0cac36f
[MEDIUM] make the http server error function a pointer in the session
by Willy Tarreau
· 16 years ago
a5555ec
[MINOR] call session->do_log() for logging
by Willy Tarreau
· 16 years ago
55a8d0e
[CLEANUP] move the session-related functions to session.c
by Willy Tarreau
· 16 years ago
f54f8bd
[MINOR] maintain a global session list in order to ease debugging
by Willy Tarreau
· 16 years ago
1e62de6
[MEDIUM] add the SN_CURR_SESS flag to the session to track open sessions
by Willy Tarreau
· 16 years ago
48d63db
[MEDIUM] memory: update pool_free2() to support NULL pointers
by Willy Tarreau
· 16 years ago
Next »