Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
c22d5dfeb87057e54bb28069a0f79565261802cb
/
src
/
cache.c
20020ae
MINOR: chunk: add chunk_istcat() to concatenate an ist after a chunk
by Willy Tarreau
· 5 years ago
d1d1e22
BUG/MINOR: cache: alloc shctx after check config
by William Lallemand
· 5 years ago
ccc61d8
BUG/MINOR: cache: also cache absolute URIs
by Willy Tarreau
· 5 years ago
22c6107
BUG/MEDIUM: cache: make sure not to cache requests with absolute-uri
by Willy Tarreau
· 5 years ago
6905d18
Revert "MINOR: cache: allow caching of OPTIONS request"
by Willy Tarreau
· 5 years ago
78fbb9f
MEDIUM: fcgi-app: Add FCGI application and filter
by Christopher Faulet
· 5 years ago
b066747
BUG/MEDIUM: cache: Don't cache objects if the size of headers is too big
by Christopher Faulet
· 5 years ago
15a4ce8
BUG/MEDIUM: cache: Properly copy headers splitted on several shctx blocks
by Christopher Faulet
· 5 years ago
1263540
MINOR: cache: allow caching of OPTIONS request
by Baptiste Assmann
· 5 years ago
db92a83
MINOR: cache: add method to cache hash
by Baptiste Assmann
· 5 years ago
f734638
MINOR: http: Don't store raw HTTP errors in chunks anymore
by Christopher Faulet
· 5 years ago
fc9cfe4
REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files
by Christopher Faulet
· 5 years ago
711ed6a
MAJOR: http: Remove the HTTP legacy code
by Christopher Faulet
· 5 years ago
95e7ea3
MEDIUM: cache: Remove code relying on the legacy HTTP mode
by Christopher Faulet
· 5 years ago
8f7fe1c
MINOR: cache: Remove tests on the option 'http-use-htx'
by Christopher Faulet
· 5 years ago
5f2c49f
BUG/MINOR: cache/htx: Make maxage calculation HTX aware
by Christopher Faulet
· 5 years ago
bda8397
BUG/MINOR: cache/htx: Fix the counting of data already sent by the cache applet
by Christopher Faulet
· 5 years ago
2d7c539
MEDIUM: htx: Add the parsing of trailers of chunked messages
by Christopher Faulet
· 5 years ago
8f3c256
MEDIUM: cache/htx: Always store info about HTX blocks in the cache
by Christopher Faulet
· 5 years ago
0a7ef02
MINOR: htx: make htx_add_data() return the transmitted byte count
by Willy Tarreau
· 5 years ago
ee847d4
MEDIUM: filters/htx: Filter body relatively to the first block
by Christopher Faulet
· 6 years ago
29f1758
MEDIUM: htx: Store the first block position instead of the start-line one
by Christopher Faulet
· 6 years ago
a3f1550
MEDIUM: http/htx: Perform analysis relatively to the first block
by Christopher Faulet
· 6 years ago
297fbb4
MINOR: htx: Replace the function http_find_stline() by http_get_stline()
by Christopher Faulet
· 6 years ago
9c66b98
MINOR: htx: Store start-line block's position instead of address of its payload
by Christopher Faulet
· 6 years ago
2231b63
BUILD: cache: avoid a build warning with some compilers/linkers
by Willy Tarreau
· 6 years ago
0f22299
CLEANUP: cache: don't export http_cache_applet anymore
by Willy Tarreau
· 6 years ago
adb3631
BUG/MINOR: cache: Fully consume large requests in the cache applet
by Christopher Faulet
· 6 years ago
aa090d4
MEDIUM: cache: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· 6 years ago
f0dd037
BUG/MINOR: cache/htx: Return only the headers of cached objects to HEAD requests
by Christopher Faulet
· 6 years ago
b3d4bca
BUG/MEDIUM: cache: Get objects from the cache only for GET and HEAD requests
by Christopher Faulet
· 6 years ago
a0df957
BUG/MAJOR: cache/htx: Set the start-line offset when a cached object is served
by Christopher Faulet
· 6 years ago
c9036c0
BUG/MAJOR: cache: fix confusion between zero and uninitialized cache key
by Willy Tarreau
· 6 years ago
839791a
BUG/MINOR: cache: Disable the cache if any compression filter precedes it
by Christopher Faulet
· 6 years ago
cc15662
BUG/MEDIUM: cache/htx: Respect the reserve when cached objects are served
by Christopher Faulet
· 6 years ago
74b41ba
BUG/MINOR: cache/htx: Be sure to count partial trailers
by Christopher Faulet
· 6 years ago
6112391
BUG/MEDIUM: cache: Be sure to end the forwarding when XFER length is unknown
by Christopher Faulet
· 6 years ago
14bfe9a
CLEANUP: stream-int: consistently call the si/stream_int functions
by Willy Tarreau
· 6 years ago
efef323
BUG/MINOR: cache: also consider CF_SHUTR to abort delivery
by Willy Tarreau
· 6 years ago
273e964
BUG/MEDIUM: htx/cache: use the correct class of error codes on abort
by Willy Tarreau
· 6 years ago
27d93c3
BUG/MAJOR: compression/cache: Make it really works with these both filters
by Christopher Faulet
· 6 years ago
a1214a5
MINOR: cache: report the number of cache lookups and cache hits
by Willy Tarreau
· 6 years ago
a73da1e
BUG/MEDIUM: cache: fix random crash on filter parser's error path
by Willy Tarreau
· 6 years ago
b96b77e
REORG: htx: merge types+proto into common/htx.h
by Willy Tarreau
· 6 years ago
99a17a2
MEDIUM: cache: Require an explicit filter declaration if other filters are used
by Christopher Faulet
· 6 years ago
afd819c
MEDIUM: cache/compression: Add a way to safely combined compression and cache
by Christopher Faulet
· 6 years ago
f4a4ef7
MINOR: filters: Export the name of known filters
by Christopher Faulet
· 6 years ago
95220e2
MINOR: cache: Improve and simplify the cache configuration check
by Christopher Faulet
· 6 years ago
54a8d5a
MEDIUM: cache/htx: Add the HTX support into the cache
by Christopher Faulet
· 6 years ago
67658c9
MINOR: cache: Register the cache as a data filter only if response is cacheable
by Christopher Faulet
· 6 years ago
1f672c5
MINOR: cache/htx: Don't use the same cache on HTX and legacy HTTP proxies
by Christopher Faulet
· 6 years ago
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· 6 years ago
e655251
MINOR: initcall: use initcalls for section parsers
by Willy Tarreau
· 6 years ago
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· 6 years ago
8dae5b3
CLEANUP: Fix typos in the cache subsystem
by Joseph Herlant
· 6 years ago
db39843
MINOR: stream-int: replace si_cant_put() with si_rx_room_{blk,rdy}()
by Willy Tarreau
· 6 years ago
4b962a4
MEDIUM: stream-int: fix the si_cant_put() calls used for buffer readiness
by Willy Tarreau
· 6 years ago
96062a1
BUILD: cache: fix a build warning regarding too large an integer for the age
by Willy Tarreau
· 6 years ago
0cd3bd6
MINOR: stream-int: rename si_applet_{want|stop|cant}_{get|put}
by Willy Tarreau
· 6 years ago
e7a770c
MINOR: cache: Add "Age" header.
by Frédéric Lécaille
· 6 years ago
4eba544
MINOR: cache: Avoid usage of atoi() when parsing "max-object-size".
by Frédéric Lécaille
· 6 years ago
bc58449
BUG/MINOR: cache: Wrong usage of shctx_init().
by Frédéric Lécaille
· 6 years ago
b9b8b6b
BUG/MINOR: cache: Crashes with "total-max-size" > 2047(MB).
by Frédéric Lécaille
· 6 years ago
a2219f5
MINOR: cache: Add "max-object-size" option.
by Frédéric Lécaille
· 6 years ago
b7838af
MINOR: shctx: Add a maximum object size parameter.
by Frédéric Lécaille
· 6 years ago
8df65ae
MINOR: cache: Larger HTTP objects caching.
by Frédéric Lécaille
· 6 years ago
0bec807
MINOR: shctx: Shared objects block by block allocation.
by Frédéric Lécaille
· 6 years ago
61c112a
REORG: http: move HTTP rules parsing to http_rules.c
by Willy Tarreau
· 6 years ago
6b952c8
REORG: http: move http_get_path() to http.c
by Willy Tarreau
· 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
178b987
MINOR: cache: use the new buffer API
by Willy Tarreau
· 6 years ago
acd1403
MINOR: buffer: Use b_add()/bo_add() instead of accessing b->i/b->o.
by Olivier Houchard
· 6 years ago
8f9c72d
MINOR: buffer: remove bi_end()
by Willy Tarreau
· 6 years ago
dda2e41
MINOR: buffer: remove bi_ptr()
by Willy Tarreau
· 6 years ago
7194d3c
MINOR: buffer: split bi_contig_data() into ci_contig_data and b_config_data()
by Willy Tarreau
· 6 years ago
bcbd393
MINOR: channel/buffer: replace b_{adv,rew} with c_{adv,rew}
by Willy Tarreau
· 6 years ago
abbf607
MEDIUM: cli: Add payload support
by Aurélien Nephtali
· 7 years ago
1093a45
BUG/MAJOR: cache: always initialize newly created objects
by Willy Tarreau
· 7 years ago
5bd37fa
BUG/MAJOR: cache: fix random crashes caused by incorrect delete() on non-first blocks
by Willy Tarreau
· 7 years ago
afe1de5
BUG/MINOR: cache: fix "show cache" output
by Willy Tarreau
· 7 years ago
d4569d1
BUG/MEDIUM: cache: don't cache the response on no-cache="set-cookie"
by Willy Tarreau
· 7 years ago
504455c
BUG/MEDIUM: cache: respect the request cache-control header
by Willy Tarreau
· 7 years ago
c9bd34c
BUG/MEDIUM: cache: replace old object on store
by Willy Tarreau
· 7 years ago
7704b1e
BUG/MEDIUM: cache: do not try to retrieve host-less requests from the cache
by Willy Tarreau
· 7 years ago
faf2909
BUG/MINOR: cache: do not force the TX_CACHEABLE flag before checking cacheability
by Willy Tarreau
· 7 years ago
bcd9101
BUG/MEDIUM: cache: bad computation of the remaining size
by William Lallemand
· 7 years ago
fd5efb5
CLEANUP: cache: more efficiently pack the struct cache
by Willy Tarreau
· 7 years ago
49b4453
MEDIUM: cache: max-age configuration keyword
by William Lallemand
· 7 years ago
a71cd1d
MINOR: cache: replace a fprint() by an abort()
by William Lallemand
· 7 years ago
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
fbc74e8
MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list"
by Olivier Houchard
· 7 years ago
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· 7 years ago
ecb73b1
MINOR: cache: move the refcount decrease in the applet release
by William Lallemand
· 7 years ago
49dc048
BUG/MEDIUM: cache: free ressources in chn_end_analyze
by William Lallemand
· 7 years ago
f528fff
MEDIUM: cache: store sha1 for hashing the cache key
by William Lallemand
· 7 years ago
e899af8
BUG/MEDIUM: cache fix cli_kws structure
by William Lallemand
· 7 years ago
55e7674
BUG/MEDIUM: cache: refcount forbids to free the objects
by William Lallemand
· 7 years ago
0872766
BUG/MEDIUM: cache: use key=0 as a condition for freeing
by William Lallemand
· 7 years ago
Next »