Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
d73b96d48cb8ed45e4f32c735d28f5f7a2818900
/
include
« Previous
07dc95a
[BUG] do not dequeue requests on a dead server
by Willy Tarreau
· 16 years ago
0140f25
[MINOR] redirect: add support for "set-cookie" and "clear-cookie"
by Willy Tarreau
· 16 years ago
79da469
[MINOR] redirect: add support for the "drop-query" option
by Willy Tarreau
· 16 years ago
da250db
[BUG] ensure that listeners from disabled proxies are correctly unbound.
by Willy Tarreau
· 16 years ago
3dfe6cd
[MEDIUM] add support for "show sess" in unix stats socket
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
bc04ce7
[MINOR] add a new back-reference type : struct bref
by Willy Tarreau
· 16 years ago
0a46489
[MINOR] slightly rebalance stats_dump_{raw,http}
by Willy Tarreau
· 16 years ago
01bf867
[MEDIUM] reference the current hijack function in the buffer itself
by Willy Tarreau
· 16 years ago
b5654f6
[MINOR] move the listener reference from fd to session
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
b1356cf
[MAJOR] make unix sockets work again with stats
by Willy Tarreau
· 16 years ago
ff8d42e
[MINOR] add an analyser state in struct session
by Willy Tarreau
· 16 years ago
3bc1377
[MINOR] pre-set analyser flags on the listener at registration time
by Willy Tarreau
· 16 years ago
70cb633
[MINOR] add an analyser code for UNIX stats request
by Willy Tarreau
· 16 years ago
e43d424
[MINOR] declare process_session in session.h, not proto_http.h
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
0cac36f
[MEDIUM] make the http server error function a pointer in the session
by Willy Tarreau
· 16 years ago
2d3d94c
[MINOR] replace srv_close_with_err() with http_server_error()
by Willy Tarreau
· 16 years ago
dded32d
[MINOR] replace client_retnclose() with stream_int_retnclose()
by Willy Tarreau
· 16 years ago
81acfab
[MINOR] replace the ambiguous client_return function by stream_int_return
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
fe3718a
[MAJOR] complete layer4/7 separation
by Willy Tarreau
· 16 years ago
f54f8bd
[MINOR] maintain a global session list in order to ease debugging
by Willy Tarreau
· 16 years ago
0a5d5dd
[MEDIUM] remove stream_sock_update_data()
by Willy Tarreau
· 16 years ago
74ab2ac
[MEDIUM] stream_interface: added a DISconnected state between CON/EST and CLO
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
cff6411
[MAJOR] add a connection error state to the stream_interface
by Willy Tarreau
· 16 years ago
efb453c
[MAJOR] migrate the connection logic to stream interface
by Willy Tarreau
· 16 years ago
d7704b5
[MINOR] add an expiration flag to the stream_sock_interface
by Willy Tarreau
· 16 years ago
3c6ab2e
[MEDIUM] use buffer_check_timeouts instead of stream_sock_check_timeouts()
by Willy Tarreau
· 16 years ago
2eb52f0
[MINOR] add buffer_check_timeouts() to check what timeouts have fired.
by Willy Tarreau
· 16 years ago
534c5a2
[OPTIM] add compiler hints in tick_is_expired()
by Willy Tarreau
· 16 years ago
3537467
[MEDIUM] move QUEUE and TAR timers to stream interfaces
by Willy Tarreau
· 16 years ago
4ffd51a
[MEDIUM] process_session: make use of the new buffer flags
by Willy Tarreau
· 16 years ago
9a2d154
[MEDIUM] buffers: add BF_READ_ATTACHED and BF_ANA_TIMEOUT
by Willy Tarreau
· 16 years ago
48adac5
[MEDIUM] stream interface: add the ->shutw method as well as in and out buffers
by Willy Tarreau
· 16 years ago
e5ed406
[MAJOR] make stream sockets aware of the stream interface
by Willy Tarreau
· 16 years ago
eabf313
[MINOR] change type of fdtab[]->owner to void*
by Willy Tarreau
· 16 years ago
fdccded
[MEDIUM] indicate a reason for a task wakeup
by Willy Tarreau
· 16 years ago
75cf17e
[OPTIM] force inlining of large functions with gcc >= 3
by Willy Tarreau
· 16 years ago
4df8206
[OPTIM] reduce the number of calls to task_wakeup()
by Willy Tarreau
· 16 years ago
3da77c5
[MINOR] re-arrange buffer flags and rename some of them
by Willy Tarreau
· 16 years ago
72b179a
[MEDIUM] reintroduce BF_HIJACK with produce_content
by Willy Tarreau
· 16 years ago
3a16b2c
[MEDIUM] split stream_sock_process_data
by Willy Tarreau
· 16 years ago
f9839bd
[MAJOR] make the client side use stream_sock_process_data()
by Willy Tarreau
· 16 years ago
2d21279
[MEDIUM] stream_sock_process_data moved to stream_sock.c
by Willy Tarreau
· 16 years ago
fa7e102
[MAJOR] rework of the server FSM
by Willy Tarreau
· 16 years ago
ffab5b4
[MEDIUM] merge inspect_exp and txn->exp into request buffer
by Willy Tarreau
· 16 years ago
c7e961e
[BUILD] fix warning in proto_tcp.c with gcc >= 4
by Willy Tarreau
· 16 years ago
61eadc0
[BUG] regparm is broken on gcc < 3
by Willy Tarreau
· 16 years ago
2df28e8
[MEDIUM] session: move the analysis bit field to the buffer
by Willy Tarreau
· 16 years ago
26ed74d
[MEDIUM] use buffer->wex instead of buffer->cex for connect timeout
by Willy Tarreau
· 16 years ago
e393fe2
[MEDIUM] buffers: add BF_EMPTY and BF_FULL to remove dependency on req/rep->l
by Willy Tarreau
· 16 years ago
ba392ce
[CLEANUP] get rid of BF_SHUT*_PENDING
by Willy Tarreau
· 16 years ago
d9f4836
[BUG] buffers: remove BF_MAY_CONNECT and fix forwarding issue
by Willy Tarreau
· 16 years ago
f853320
[MINOR] term_trace: add better instrumentations to trace the code
by Willy Tarreau
· 16 years ago
f5483bf
[MAJOR] get rid of the SV_STHEADERS state
by Willy Tarreau
· 16 years ago
c65a3ba
[MAJOR] completely separate HTTP and TCP states on the request path
by Willy Tarreau
· 16 years ago
adfb856
[MAJOR] get rid of SV_STANALYZE (step 2)
by Willy Tarreau
· 16 years ago
67f0eea
[MAJOR] kill CL_STINSPECT and CL_STHEADERS (step 1)
by Willy Tarreau
· 16 years ago
718f0ef
[MEDIUM] process_cli: don't rely at all on server state
by Willy Tarreau
· 16 years ago
dc0a6a0
[MEDIUM] process_srv: don't rely at all on client state
by Willy Tarreau
· 16 years ago
89edf5e
[MEDIUM] buffers: ensure buffer_shut* are properly called upon shutdowns
by Willy Tarreau
· 16 years ago
48d63db
[MEDIUM] memory: update pool_free2() to support NULL pointers
by Willy Tarreau
· 16 years ago
af72a1d
[MINOR] permit renaming of x-forwarded-for header
by Ross West
· 16 years ago
dd64f8d
[MEDIUM] acl: when possible, report the name and requirements of ACLs in warnings
by Willy Tarreau
· 16 years ago
0ceba5a
[MEDIUM] acl: set types on all currently known ACL verbs
by Willy Tarreau
· 16 years ago
a980263
[MEDIUM] acl: enforce ACL type checking
by Willy Tarreau
· 16 years ago
58393e1
[MEDIUM] acl: get rid of dummy values in always_true/always_false
by Willy Tarreau
· 16 years ago
a79534f
[MEDIUM] acl: permit fetch() functions to set the result themselves
by Willy Tarreau
· 16 years ago
177e2b0
[CLEANUP] remove dependency on obsolete INTBITS macro
by Willy Tarreau
· 16 years ago
ec6c5df
[CLEANUP] remove many #include <types/xxx> from C files
by Willy Tarreau
· 16 years ago
284648e
[CLEANUP] remove unused include/types/client.h
by Willy Tarreau
· 16 years ago
4a26d2f
[MINOR] acl: add a new parsing function: parse_dotted_ver
by Willy Tarreau
· 16 years ago
b686644
[MAJOR] implement tcp request content inspection
by Willy Tarreau
· 16 years ago
9de1bbd
[MEDIUM] modularize the "timeout" keyword configuration parser
by Willy Tarreau
· 16 years ago
39f23b6
[MINOR] cfgparse: add support for warnings in external functions
by Willy Tarreau
· 16 years ago
10522fd
[MEDIUM] modularize the global "stats" keyword configuration parser
by Willy Tarreau
· 16 years ago
5b2c336
[MEDIUM] add support for configuration keyword registration
by Willy Tarreau
· 16 years ago
1138281
[TESTS] added test-acl.cfg to test some ACL combinations
by Willy Tarreau
· 16 years ago
0c303ee
[MAJOR] convert all expiration timers from timeval to ticks
by Willy Tarreau
· 16 years ago
75875a7
[BUILD] silent a warning in unlikely() with gcc 4.x
by Willy Tarreau
· 16 years ago
ce44f12
[OPTIM] task_queue: assume most consecutive timers are equal
by Willy Tarreau
· 16 years ago
91e9993
[MEDIUM] introduce task->nice and boot access to statistics
by Willy Tarreau
· 16 years ago
58b458d
[MAJOR] use an ebtree instead of a list for the run queue
by Willy Tarreau
· 16 years ago
e6313a3
[MINOR] introduce now_ms, the current date in milliseconds
by Willy Tarreau
· 16 years ago
9789f7b
[MAJOR] replace ultree with ebtree in wait-queues
by Willy Tarreau
· 16 years ago
47d9404
[OPTIM] add branch prediction hints in list manipulations
by Willy Tarreau
· 16 years ago
b0b37bc
[MEDIUM] further improve monotonic clock by check forward jumps
by Willy Tarreau
· 16 years ago
b7f694f
[MEDIUM] implement a monotonic internal clock
by Willy Tarreau
· 16 years ago
7c669d7
[BUG] fix the dequeuing logic to ensure that all requests get served
by Willy Tarreau
· 16 years ago
7008987
[BUG] queue management: wake oldest request in queues
by Willy Tarreau
· 16 years ago
5c6f58f
[DEBUG] add a TRACE macro to facilitate runtime data extraction
by Willy Tarreau
· 16 years ago
b463dfb
[MEDIUM] add support for conditional HTTP redirection
by Willy Tarreau
· 16 years ago
Next »