Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
1405aa503a87c1d05d3043886fd3a03b1ce5f8c7
/
src
/
proto_http.c
196a7df
BUG/MEDIUM: http: also reject messages where "chunked" is missing from transfer-enoding
by Willy Tarreau
· 5 years ago
3d36d4e
BUG/MEDIUM: proto-http: Always start the parsing if there is no outgoing data
by Christopher Faulet
· 5 years ago
3284dd2
BUG/MEDIUM: http/htx: unbreak option http_proxy
by Willy Tarreau
· 5 years ago
4629d08
BUG/MEDIUM: http/applet: Finish request processing when a service is registered
by Christopher Faulet
· 5 years ago
250031e
MEDIUM: sessions: Introduce session flags.
by Olivier Houchard
· 5 years ago
2674303
MEDIUM: regex: modify regex_comp() to atomically allocate/free the my_regex struct
by Dragan Dosen
· 6 years ago
1907ccc
BUG/MINOR: http: Call stream_inc_be_http_req_ctr() only one time per request
by Christopher Faulet
· 6 years ago
5e370da
BUG/MINOR: proto_http: properly reset the stream's call rate on keep-alive
by Willy Tarreau
· 6 years ago
d2d3348
MINOR: activity: enable automatic profiling turn on/off
by Willy Tarreau
· 6 years ago
333939c
MINOR: action: new '(http-request|tcp-request content) do-resolve' action
by Baptiste Assmann
· 6 years ago
e84289e
BUG/MEDIUM: thread/http: Add missing locks in set-map and add-acl HTTP rules
by Christopher Faulet
· 6 years ago
03b9d8b
MINOR: proto_htx: Don't adjust transaction mode anymore in HTX analyzers
by Christopher Faulet
· 6 years ago
769d0e9
BUG/MEDIUM: http/htx: Fix handling of the option abortonclose
by Christopher Faulet
· 6 years ago
297d3e2
MINOR: channel: Report EOI on the input channel if it was reached in the mux
by Christopher Faulet
· 6 years ago
2f5c784
BUG/MINOR: proto-http: Don't forward request body anymore on error
by Christopher Faulet
· 6 years ago
0f22299
CLEANUP: cache: don't export http_cache_applet anymore
by Willy Tarreau
· 6 years ago
2571bc6
MINOR: http/applets: Handle all applets intercepting HTTP requests the same way
by Christopher Faulet
· 6 years ago
bcf242a
MINOR: stats/cache: Handle the header Expect when applets are registered
by Christopher Faulet
· 6 years ago
87451fd
MINOR: proto_http: Add function to handle the header "Expect: 100-continue"
by Christopher Faulet
· 6 years ago
93e02d8
MINOR: proto-http/proto-htx: Make error handling clearer during data forwarding
by Christopher Faulet
· 6 years ago
d1fd6f5
BUG/MINOR: http/counters: fix missing increment of fe->srv_aborts
by Willy Tarreau
· 6 years ago
5d45e38
BUG/MINOR: stats: Be more strict on what is a valid request to the stats applet
by Christopher Faulet
· 6 years ago
2b9b678
MINOR: stats: Move stuff about the stats status codes in stats files
by Christopher Faulet
· 6 years ago
3c2ecf7
MINOR: stats: Add the status code STAT_STATUS_IVAL to handle invalid requests
by Christopher Faulet
· 6 years ago
a798bf5
MEDIUM: http: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· 6 years ago
089eaa0
BUG/MINOR: backend: don't use url_param_name as a hint for BE_LB_ALGO_PH
by Willy Tarreau
· 6 years ago
c9036c0
BUG/MAJOR: cache: fix confusion between zero and uninitialized cache key
by Willy Tarreau
· 6 years ago
351411f
BUG/MAJOR: sessions: Use an unlimited number of servers for the conn list.
by Olivier Houchard
· 6 years ago
14bfe9a
CLEANUP: stream-int: consistently call the si/stream_int functions
by Willy Tarreau
· 6 years ago
a4d4fdf
MEDIUM: sessions: Don't keep an infinite number of idling connections.
by Olivier Houchard
· 6 years ago
a70e176
BUG/MEDIUM: connections: Don't attempt to reuse an unusable connection.
by Olivier Houchard
· 6 years ago
afba57a
REORG: h1: merge types+proto into common/h1.h
by Willy Tarreau
· 6 years ago
c5a4fd5
REORG: http: create http_msg.c to place there some legacy HTTP parts
by Willy Tarreau
· 6 years ago
1a18b54
REORG: connection: centralize the conn_set_{tos,mark,quickack} functions
by Willy Tarreau
· 6 years ago
b54c40a
BUILD: threads: fix minor build warnings when threads are disabled
by Willy Tarreau
· 6 years ago
a7b677c
MEDIUM: proto_htx: Convert all HTTP error messages into HTX
by Christopher Faulet
· 6 years ago
ed26fb8
BUG/MINOR: http: Use out buffer instead of trash to display error snapshot
by Christopher Faulet
· 6 years ago
985f139
MEDIUM: session: Steal owner-less connections on end of transaction.
by Olivier Houchard
· 6 years ago
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· 6 years ago
9efd745
MEDIUM: tasks: collect per-task CPU time and latency
by Willy Tarreau
· 6 years ago
5ba8025
CLEANUP: fix typos in the proto_http subsystem
by Joseph Herlant
· 6 years ago
fefc73d
MINOR: proto_htx: Add functions htx_perform_server_redirect
by Christopher Faulet
· 6 years ago
64159df
MINOR: proto_htx: Add functions htx_send_name_header
by Christopher Faulet
· 6 years ago
25a02f6
MINOR: proto_htx: Add functions to check the cacheability of HTX messages
by Christopher Faulet
· 6 years ago
8d8ac19
MINOR: proto_htx: Add functions htx_req_replace_stline and htx_res_set_status
by Christopher Faulet
· 6 years ago
9768c26
MAJOR: mux-h1/proto_htx: Switch mux-h1 and HTX analyzers on the HTX representation
by Christopher Faulet
· 6 years ago
0f22695
MINOR: proto_htx: Add some functions to handle HTX messages
by Christopher Faulet
· 6 years ago
f2824e6
MAJOR: mux-h1/proto_htx: Handle keep-alive connections in the mux
by Christopher Faulet
· 6 years ago
e0768eb
MEDIUM: proto_htx: Add HTX analyzers and use it when the mux H1 is used
by Christopher Faulet
· 6 years ago
27a3dc8
MINOR: http: Call http_send_name_header with the stream instead of the txn
by Christopher Faulet
· 6 years ago
7c6f8b1
MAJOR: connections: Detach connections from streams.
by Olivier Houchard
· 6 years ago
3c0544e
BUG/MINOR: http: Be sure to sent fully formed HTTP 103 responses
by Christopher Faulet
· 6 years ago
6c243eb
MINOR: http: Regroup return statements of http_res_get_intercept_rule at the end
by Christopher Faulet
· 6 years ago
ea827bd
MINOR: http: Regroup return statements of http_req_get_intercept_rule at the end
by Christopher Faulet
· 6 years ago
9ca51aa
MINOR: http: Implement "early-hint" http request rules.
by Frédéric Lécaille
· 6 years ago
9d9ccdb
BUG/MAJOR: http: http_txn_get_path() may deference an inexisting buffer
by Willy Tarreau
· 6 years ago
cda7f3f
MINOR: stream: don't prune variables if the list is empty
by Willy Tarreau
· 6 years ago
80512b1
BUG/MINOR: only auto-prefer last server if lb-alg is non-deterministic
by Lukas Tribus
· 6 years ago
fd9b68c
BUG/MINOR: only mark connections private if NTLM is detected
by Lukas Tribus
· 6 years ago
ede3d88
MEDIUM: channel: merge back flags CF_WRITE_PARTIAL and CF_WRITE_EVENT
by Willy Tarreau
· 6 years ago
66943a4
CLEANUP: http: Remove the unused function http_find_header
by Christopher Faulet
· 6 years ago
315b39c
MINOR: http: Use same flag for httpclose and forceclose options
by Christopher Faulet
· 6 years ago
10079f5
MINOR: http: Export some functions and do cleanup to prepare HTTP refactoring
by Christopher Faulet
· 6 years ago
61c112a
REORG: http: move HTTP rules parsing to http_rules.c
by Willy Tarreau
· 6 years ago
79e5733
REORG: http: move the code to different files
by Willy Tarreau
· 6 years ago
ca874b8
BUG/MEDIUM: http: Don't parse chunked body if there is no input data
by Christopher Faulet
· 6 years ago
b05e48a
BUILD: http: address a couple of null-deref warnings at -Wextra
by Willy Tarreau
· 6 years ago
ab813a4
REORG: http: move some header value processing functions to http.c
by Willy Tarreau
· 6 years ago
e10cd48
REORG: http: move the log encoding tables to log.c
by Willy Tarreau
· 6 years ago
04f1e2d
REORG: http: move error codes production and processing to http.c
by Willy Tarreau
· 6 years ago
6b952c8
REORG: http: move http_get_path() to http.c
by Willy Tarreau
· 6 years ago
35b51c6
REORG: http: move the HTTP semantics definitions to http.h/http.c
by Willy Tarreau
· 6 years ago
ddb68ac
REORG: cli: move the "show errors" handler from http to proxy
by Willy Tarreau
· 6 years ago
fd9419d
MINOR: http: remove the pointer to the error snapshot in http_capture_bad_message()
by Willy Tarreau
· 6 years ago
ef3ca73
MINOR: http: make the HTTP error capture rely on the generic proxy code
by Willy Tarreau
· 6 years ago
7ccdd8d
MEDIUM: snapshot: implement a show() callback and use it for HTTP
by Willy Tarreau
· 6 years ago
0b5b480
MEDIUM: snapshot: start to reorder the HTTP snapshot output a little bit
by Willy Tarreau
· 6 years ago
7480f32
MINOR: snapshot: split the error snapshots into common and proto-specific parts
by Willy Tarreau
· 6 years ago
5865a8f
MINOR: snapshot: restart on the event ID and not the stream ID
by Willy Tarreau
· 6 years ago
e9e878a
BUG/MINOR: http/threads: atomically increment the error snapshot ID
by Willy Tarreau
· 6 years ago
90a7c03
BUG/MINOR: stream: use atomic increments for the request counter
by Willy Tarreau
· 6 years ago
e3faf02
BUG/MEDIUM: lua: reset lua transaction between http requests
by Patrick Hemmer
· 6 years ago
9c768fd
BUG/MEDIUM: http: don't store url_decode() result in the samples's length
by Willy Tarreau
· 6 years ago
6e27be1
BUG/MEDIUM: http: don't store exp_replace() result in the trash's length
by Willy Tarreau
· 6 years ago
5f6333c
BUG/MINOR: chunks: do not store -1 into chunk_printf() in case of error
by Willy Tarreau
· 6 years ago
ffe5e8c
MINOR: stream: rename {srv,prx}_queue_size to *_queue_pos
by Patrick Hemmer
· 6 years ago
66425e3
MINOR: queue: make sure the pendconn is released before logging
by Willy Tarreau
· 6 years ago
d0ad4a8
MEDIUM: queue: make pendconn_free() work on the stream instead
by Willy Tarreau
· 6 years ago
4507351
BUG/MINOR: build: Fix compilation with debug mode enabled
by Christopher Faulet
· 6 years ago
005e79e
BUG/MINOR: http: Set brackets for the unlikely macro at the right place
by Christopher Faulet
· 6 years ago
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· 6 years ago
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· 6 years ago
c9fa048
MAJOR: buffer: finalize buffer detachment
by Willy Tarreau
· 6 years ago
e312802
MINOR: buffer: replace buffer_replace2() with b_rep_blk()
by Willy Tarreau
· 6 years ago
4d893d4
MINOR: buffers/channel: replace buffer_insert_line2() with ci_insert_line2()
by Willy Tarreau
· 6 years ago
72a100b
MINOR: buffer: replace bi_fast_delete() with b_del()
by Willy Tarreau
· 6 years ago
f37954d
MEDIUM: http: use wrappers instead of directly manipulating buffers states
by Willy Tarreau
· 6 years ago
5ba6552
MINOR: buffer: replace buffer_pending() with ci_data()
by Willy Tarreau
· 6 years ago
2375233
MINOR: buffer: replace buffer_full() with channel_full()
by Willy Tarreau
· 6 years ago
d760eec
MINOR: buffer: replace buffer_not_empty() with b_data() or c_data()
by Willy Tarreau
· 6 years ago
Next »