Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
63bbf284a131de362ad5b60d64ff3b1eff830553
/
src
/
flt_spoe.c
fc9cfe4
REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files
by Christopher Faulet
· 5 years ago
b298613
BUG/MINOR: spoe: Fix memory leak if failing to allocate memory
by Tim Duesterhus
· 5 years ago
9faebe3
MEDIUM: tools: improve time format error detection
by Willy Tarreau
· 5 years ago
4f283fa
MEDIUM: stream-int: introduce a new state SI_ST_RDY
by Willy Tarreau
· 5 years ago
7ab22adb
MEDIUM: stream-int: remove dangerous interval checks for stream-int states
by Willy Tarreau
· 5 years ago
55ae8a6
BUG/MEDIUM: spoe: Don't use the SPOE applet after releasing it
by Christopher Faulet
· 5 years ago
bf9bcb0
MINOR: spoe: Set the argument chunk size to 0 when SPOE variables are checked
by Christopher Faulet
· 5 years ago
3b1d004
BUG/MEDIUM: spoe: Be sure the sample is found before setting its context
by Christopher Faulet
· 6 years ago
f656279
CLEANUP: task: remove unneeded tests before task_destroy()
by Willy Tarreau
· 5 years ago
85db321
MINOR: spoe: Use the sample context to pass frag_ctx info during encoding
by Christopher Faulet
· 6 years ago
f7f5428
BUG/MEDIUM: spoe: arg len encoded in previous frag frame but len changed
by Kevin Zhu
· 6 years ago
371723b
BUG/MINOR: spoe: Don't systematically wakeup SPOE stream in the applet handler
by Christopher Faulet
· 6 years ago
3f795f7
MEDIUM: tasks: Merge task_delete() and task_free() into task_destroy().
by Olivier Houchard
· 6 years ago
63263e5
BUG/MINOR: spoe: Be sure to set tv_request when each message fragment is encoded
by Christopher Faulet
· 6 years ago
a715ea8
BUG/MEDIUM: spoe: Return an error if nothing is encoded for fragmented messages
by Christopher Faulet
· 6 years ago
3e86cec
BUG/MEDIUM: spoe: Queue message only if no SPOE applet is attached to the stream
by Christopher Faulet
· 6 years ago
fe26155
BUG/MAJOR: spoe: Fix initialization of thread-dependent fields
by Christopher Faulet
· 6 years ago
9e7ae28
MEDIUM: spoe: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· 6 years ago
1138901
BUG/MAJOR: spoe: Don't try to get agent config during SPOP healthcheck
by Christopher Faulet
· 6 years ago
b0769b2
BUG/MEDIUM: spoe: initialization depending on nbthread must be done last
by Willy Tarreau
· 6 years ago
3ddcf76
BUG/MINOR: spoe: do not assume agent->rt is valid on exit
by Willy Tarreau
· 6 years ago
2bdcfde
BUG/MAJOR: spoe: verify that backends used by SPOE cover all their callers' processes
by Willy Tarreau
· 6 years ago
6b3690b
BUG/MINOR: spoe: corrected fragmentation string size
by Miroslav Zagorac
· 6 years ago
0029235
MINOR: spoe: Make the SPOE filter compatible with HTX proxies
by Christopher Faulet
· 6 years ago
2455ceb
MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit()
by Willy Tarreau
· 6 years ago
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· 6 years ago
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· 6 years ago
f1da69d
MINOR: Fix a typo in a warning message in the spoe subsystem
by Joseph Herlant
· 6 years ago
f7f6031
CLEANUP: Fix typos in the spoe 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
8bb2ffb
MINOR: stream-int: replace si_{want,stop}_put() with si_rx_endp_{more,done}()
by Willy Tarreau
· 6 years ago
0cd3bd6
MINOR: stream-int: rename si_applet_{want|stop|cant}_{get|put}
by Willy Tarreau
· 6 years ago
61c112a
REORG: http: move HTTP rules parsing to http_rules.c
by Willy Tarreau
· 6 years ago
4507351
BUG/MINOR: build: Fix compilation with debug mode enabled
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
4fca5a9
MEDIUM: spoe: use the new buffer API for the SPOE buffer
by Willy Tarreau
· 6 years ago
6381650
MAJOR: spoe: upgrade the SPOP version to 2.0 and remove the support for 1.0
by Christopher Faulet
· 6 years ago
3a47e5e
BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode
by Christopher Faulet
· 6 years ago
673867c
MAJOR: applets: Use tasks, instead of rolling our own scheduler.
by Olivier Houchard
· 6 years ago
9f6af33
MINOR: tasks: Change the task API so that the callback takes 3 arguments.
by Olivier Houchard
· 6 years ago
68db023
CLEANUP: spoe: Remove unused variables the agent structure
by Christopher Faulet
· 7 years ago
c4dcaff
BUG/MEDIUM: spoe: Flags are not encoded in network order
by Thierry FOURNIER
· 6 years ago
01a3f20
BUG/MINOR: spoe: Mistake in error message about SPOE configuration
by Thierry FOURNIER
· 6 years ago
799f518
BUG/MINOR: spoe: Fix parsing of dontlog-normal option
by Christopher Faulet
· 7 years ago
ebe1399
BUG/MINOR: spoe: Fix counters update when processing is interrupted
by Christopher Faulet
· 7 years ago
caf2fec
MINOR: spoe: Add counters to log info about SPOE agents
by Christopher Faulet
· 7 years ago
3b8e349
MINOR: spoe: use agent's logger to log SPOE messages
by Christopher Faulet
· 7 years ago
0e0f085
MINOR: spoe: Add support for option dontlog-normal in the SPOE agent section
by Christopher Faulet
· 7 years ago
7250b8f
MINOR: spoe: Add loggers dedicated to the SPOE agent
by Christopher Faulet
· 7 years ago
36bda1c
MINOR: spoe: Add options to store processing times in variables
by Christopher Faulet
· 7 years ago
b2dd1e0
MINOR: spoe: Add metrics in to know time spent in the SPOE
by Christopher Faulet
· 7 years ago
879dca9
BUG/MINOR: spoe: Don't forget to decrement fpa when a processing is interrupted
by Christopher Faulet
· 7 years ago
b7426d1
BUG/MINOR: spoe: Register the variable to set when an error occurred
by Christopher Faulet
· 7 years ago
ac58060
BUG/MINOR: spoe: Don't release the context buffer in .check_timeouts callbaclk
by Christopher Faulet
· 7 years ago
84c844e
BUG/MINOR: spoe: Initialize variables used during conf parsing before any check
by Christopher Faulet
· 7 years ago
7d9f1ba
BUG/MEDIUM: spoe: Remove idle applets from idle list when HAProxy is stopping
by Christopher Faulet
· 7 years ago
932bb28
CLEANUP: spoe: Remove unused label retry
by Tim Duesterhus
· 7 years ago
e8ade38
MINOR: spoe: Add max-waiting-frames directive in spoe-agent configuration
by Christopher Faulet
· 7 years ago
b077cdc
MEDIUM: spoe: Use an ebtree to manage idle applets
by Christopher Faulet
· 7 years ago
8f82b20
MINOR: spoe: Count the number of frames waiting for an ack for each applet
by Christopher Faulet
· 7 years ago
6f9ea4f
MINOR: spoe: Replace sending_rate by a frequency counter
by Christopher Faulet
· 7 years ago
fce747b
MINOR: spoe: Always link a SPOE context with the applet processing it
by Christopher Faulet
· 7 years ago
4209779
MINOR: spoe: Remove check on min_applets number when a SPOE context is queued
by Christopher Faulet
· 7 years ago
9cdca97
BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side
by Christopher Faulet
· 7 years ago
d5216d4
BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns
by Christopher Faulet
· 7 years ago
333694d
MINOR: spoe: Don't queue a SPOE context if nothing is sent
by Christopher Faulet
· 7 years ago
336d3ef
MINOR: spoe: add register-var-names directive in spoe-agent configuration
by Christopher Faulet
· 7 years ago
aec8989
MINOR: spoe: add force-set-var option in spoe-agent configuration
by Etienne Carriere
· 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
600d37e
BUG/MINOR: spoe: check buffer size before acquiring or releasing it
by Christopher Faulet
· 7 years ago
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· 7 years ago
5f4a47b
CLEANUP: threads: replace the last few 1UL<<tid with tid_bit
by Willy Tarreau
· 7 years ago
24289f2
MEDIUM: thread/spoe: Make the SPOE thread-safe
by Christopher Faulet
· 7 years ago
a1dd243
MAJOR: threads/buffer: Make buffer wait queue thread safe
by Emeric Brun
· 7 years ago
1138fd0
MAJOR: threads/applet: Handle multithreading for applets
by Emeric Brun
· 7 years ago
c60def8
MAJOR: threads/task: handle multithread on task scheduler
by Emeric Brun
· 7 years ago
344c4ab
MEDIUM: spoe/rules: Process "send-spoe-group" action
by Christopher Faulet
· 7 years ago
58d0368
MINOR: spoe: Add a generic function to encode a list of SPOE message
by Christopher Faulet
· 7 years ago
c718b82
MINOR: spoe: Add a type to qualify the message list during encoding
by Christopher Faulet
· 7 years ago
10e3767
MINOR: spoe: Move message encoding in its own function
by Christopher Faulet
· 7 years ago
76c09ef
MEDIUM: spoe/rules: Add "send-spoe-group" action for tcp/http rules
by Christopher Faulet
· 7 years ago
11610f3
MEDIUM: spoe: Parse new "spoe-group" section in SPOE config file
by Christopher Faulet
· 7 years ago
7ee8667
MINOR: spoe: Check uniqness of SPOE engine names during config parsing
by Christopher Faulet
· 7 years ago
57583e4
MEDIUM: spoe: Add support of ACLS to enable or disable sending of SPOE messages
by Christopher Faulet
· 7 years ago
e1405e5
BUG/MINOR: spoe: Don't compare engine name and SPOE scope when both are NULL
by Christopher Faulet
· 7 years ago
d2ff56d
MEDIUM: cfgparse: post section callback
by William Lallemand
· 7 years ago
06d80a9
REORG: channel: finally rename the last bi_* / bo_* functions
by Willy Tarreau
· 7 years ago
ccbc3fd
BUG/MINOR: spoe: Don't rely on SPOE ctx in debug message when its creation failed
by Christopher Faulet
· 7 years ago
0bf6fa5
MEDIUM: session: count the frontend's connections at a single place
by Willy Tarreau
· 7 years ago
6f5e4b9
MEDIUM: session: take care of incrementing/decrementing jobs
by Willy Tarreau
· 7 years ago
87787ac
MEDIUM: stream: make stream_new() allocate its own task
by Willy Tarreau
· 7 years ago
6ca71a9
BUG/MINOR: Wrong type used as argument for spoe_decode_buffer().
by Frédéric Lécaille
· 7 years ago
f1d33db
CLEANUP: task: remove all initializations to TICK_ETERNITY after task_new()
by Willy Tarreau
· 7 years ago
5f77fef
MINOR: task/stream: tasks related to a stream must be init by the caller.
by Emeric Brun
· 7 years ago
6ab2bae
REORG: spoe: move spoe_encode_varint / spoe_decode_varint from spoe to common
by Thierry FOURNIER
· 8 years ago
2eca6b5
MINOR: spoe: Add "max-frame-size" statement in spoe-agent section
by Christopher Faulet
· 8 years ago
Next »