Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
371ab188509103a2655f33c265b30a056c2fa62f
/
src
/
flt_spoe.c
d6cd2b3
MINOR: spoe: Don't systematically create new applets if processing rate is low
by Christopher Faulet
· Mon Jun 22 15:32:14 2020 +0200
d995d5f
BUG/MINOR: spoe: correction of setting bits for analyzer
by Miroslav Zagorac
· Fri Jun 19 22:17:17 2020 +0200
249346d
BUG/MINOR: spoe: add missing key length check before checking key names
by Willy Tarreau
· Tue Jun 16 17:58:14 2020 +0200
861c4ef
BUG/MEDIUM: random: implement a thread-safe and process-safe PRNG
by Willy Tarreau
· Sun Mar 08 00:42:37 2020 +0100
6b7ce1e
MINOR: acl: Warn when an ACL is named 'or'
by Tim Duesterhus
· Wed Feb 05 21:00:50 2020 +0100
079ec12
BUG/MINOR: spoe: fix off-by-one length in UUID format string
by Willy Tarreau
· Tue Oct 29 10:25:49 2019 +0100
46c7682
MINOR: spoe: Support the async mode with several threads
by Christopher Faulet
· Tue Sep 17 11:55:52 2019 +0200
eaf1191
MINOR: spoe: Improve generation of the engine-id
by Christopher Faulet
· Tue Sep 17 15:07:02 2019 +0200
652c8e2
BUG/MEDIUM: spoe: Use a different engine-id per process
by Kevin Zhu
· Tue Sep 17 15:05:45 2019 +0200
f818ea5
BUG/MINOR: spoe: Fix memory leak if failing to allocate memory
by Tim Duesterhus
· Sun Jun 23 22:10:13 2019 +0200
9faebe3
MEDIUM: tools: improve time format error detection
by Willy Tarreau
· Fri Jun 07 19:00:37 2019 +0200
4f283fa
MEDIUM: stream-int: introduce a new state SI_ST_RDY
by Willy Tarreau
· Wed Jun 05 14:34:03 2019 +0200
7ab22adb
MEDIUM: stream-int: remove dangerous interval checks for stream-int states
by Willy Tarreau
· Wed Jun 05 14:53:22 2019 +0200
55ae8a6
BUG/MEDIUM: spoe: Don't use the SPOE applet after releasing it
by Christopher Faulet
· Thu May 23 22:47:48 2019 +0200
bf9bcb0
MINOR: spoe: Set the argument chunk size to 0 when SPOE variables are checked
by Christopher Faulet
· Mon May 13 10:39:36 2019 +0200
3b1d004
BUG/MEDIUM: spoe: Be sure the sample is found before setting its context
by Christopher Faulet
· Mon May 06 09:53:10 2019 +0200
f656279
CLEANUP: task: remove unneeded tests before task_destroy()
by Willy Tarreau
· Tue May 07 19:05:35 2019 +0200
85db321
MINOR: spoe: Use the sample context to pass frag_ctx info during encoding
by Christopher Faulet
· Fri Apr 26 14:30:15 2019 +0200
f7f5428
BUG/MEDIUM: spoe: arg len encoded in previous frag frame but len changed
by Kevin Zhu
· Fri Apr 26 14:00:01 2019 +0800
371723b
BUG/MINOR: spoe: Don't systematically wakeup SPOE stream in the applet handler
by Christopher Faulet
· Tue Apr 23 15:39:32 2019 +0200
3f795f7
MEDIUM: tasks: Merge task_delete() and task_free() into task_destroy().
by Olivier Houchard
· Wed Apr 17 22:51:06 2019 +0200
63263e5
BUG/MINOR: spoe: Be sure to set tv_request when each message fragment is encoded
by Christopher Faulet
· Wed Apr 10 14:47:18 2019 +0200
a715ea8
BUG/MEDIUM: spoe: Return an error if nothing is encoded for fragmented messages
by Christopher Faulet
· Wed Apr 10 14:21:51 2019 +0200
3e86cec
BUG/MEDIUM: spoe: Queue message only if no SPOE applet is attached to the stream
by Christopher Faulet
· Wed Apr 10 14:02:12 2019 +0200
fe26155
BUG/MAJOR: spoe: Fix initialization of thread-dependent fields
by Christopher Faulet
· Mon Mar 18 13:57:42 2019 +0100
9e7ae28
MEDIUM: spoe: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· Fri Mar 08 18:50:42 2019 +0100
1138901
BUG/MAJOR: spoe: Don't try to get agent config during SPOP healthcheck
by Christopher Faulet
· Thu Feb 07 16:13:26 2019 +0100
b0769b2
BUG/MEDIUM: spoe: initialization depending on nbthread must be done last
by Willy Tarreau
· Thu Feb 07 13:40:33 2019 +0100
3ddcf76
BUG/MINOR: spoe: do not assume agent->rt is valid on exit
by Willy Tarreau
· Thu Feb 07 14:22:52 2019 +0100
2bdcfde
BUG/MAJOR: spoe: verify that backends used by SPOE cover all their callers' processes
by Willy Tarreau
· Tue Feb 05 13:37:19 2019 +0100
6b3690b
BUG/MINOR: spoe: corrected fragmentation string size
by Miroslav Zagorac
· Sun Jan 13 16:55:01 2019 +0100
0029235
MINOR: spoe: Make the SPOE filter compatible with HTX proxies
by Christopher Faulet
· Wed Jan 09 15:05:10 2019 +0100
2455ceb
MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit()
by Willy Tarreau
· Mon Nov 26 15:57:34 2018 +0100
8ceae72
MEDIUM: init: use initcall for all fixed size pool creations
by Willy Tarreau
· Mon Nov 26 11:58:30 2018 +0100
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· Sun Nov 25 19:14:37 2018 +0100
f1da69d
MINOR: Fix a typo in a warning message in the spoe subsystem
by Joseph Herlant
· Thu Nov 15 13:49:02 2018 -0800
f7f6031
CLEANUP: Fix typos in the spoe subsystem
by Joseph Herlant
· Thu Nov 15 13:46:49 2018 -0800
db39843
MINOR: stream-int: replace si_cant_put() with si_rx_room_{blk,rdy}()
by Willy Tarreau
· Thu Nov 15 11:08:52 2018 +0100
8bb2ffb
MINOR: stream-int: replace si_{want,stop}_put() with si_rx_endp_{more,done}()
by Willy Tarreau
· Wed Nov 14 17:54:13 2018 +0100
0cd3bd6
MINOR: stream-int: rename si_applet_{want|stop|cant}_{get|put}
by Willy Tarreau
· Tue Nov 06 18:46:37 2018 +0100
61c112a
REORG: http: move HTTP rules parsing to http_rules.c
by Willy Tarreau
· Tue Oct 02 16:43:32 2018 +0200
4507351
BUG/MINOR: build: Fix compilation with debug mode enabled
by Christopher Faulet
· Fri Jul 20 10:16:29 2018 +0200
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· Fri Jul 13 11:56:34 2018 +0200
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· Fri Jul 13 10:54:26 2018 +0200
c9fa048
MAJOR: buffer: finalize buffer detachment
by Willy Tarreau
· Tue Jul 10 17:43:27 2018 +0200
4fca5a9
MEDIUM: spoe: use the new buffer API for the SPOE buffer
by Willy Tarreau
· Fri Jun 15 19:37:42 2018 +0200
6381650
MAJOR: spoe: upgrade the SPOP version to 2.0 and remove the support for 1.0
by Christopher Faulet
· Thu May 31 14:56:42 2018 +0200
3a47e5e
BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode
by Christopher Faulet
· Fri May 25 10:42:37 2018 +0200
673867c
MAJOR: applets: Use tasks, instead of rolling our own scheduler.
by Olivier Houchard
· Fri May 25 16:58:52 2018 +0200
9f6af33
MINOR: tasks: Change the task API so that the callback takes 3 arguments.
by Olivier Houchard
· Fri May 25 14:04:04 2018 +0200
68db023
CLEANUP: spoe: Remove unused variables the agent structure
by Christopher Faulet
· Fri Apr 06 11:34:12 2018 +0200
c4dcaff
BUG/MEDIUM: spoe: Flags are not encoded in network order
by Thierry FOURNIER
· Fri May 18 12:25:39 2018 +0200
01a3f20
BUG/MINOR: spoe: Mistake in error message about SPOE configuration
by Thierry FOURNIER
· Thu May 10 16:41:26 2018 +0200
799f518
BUG/MINOR: spoe: Fix parsing of dontlog-normal option
by Christopher Faulet
· Thu Apr 26 11:36:34 2018 +0200
ebe1399
BUG/MINOR: spoe: Fix counters update when processing is interrupted
by Christopher Faulet
· Thu Apr 26 11:33:44 2018 +0200
caf2fec
MINOR: spoe: Add counters to log info about SPOE agents
by Christopher Faulet
· Wed Apr 04 10:25:50 2018 +0200
3b8e349
MINOR: spoe: use agent's logger to log SPOE messages
by Christopher Faulet
· Mon Mar 26 17:20:58 2018 +0200
0e0f085
MINOR: spoe: Add support for option dontlog-normal in the SPOE agent section
by Christopher Faulet
· Mon Mar 26 17:20:36 2018 +0200
7250b8f
MINOR: spoe: Add loggers dedicated to the SPOE agent
by Christopher Faulet
· Mon Mar 26 17:19:01 2018 +0200
36bda1c
MINOR: spoe: Add options to store processing times in variables
by Christopher Faulet
· Thu Mar 22 09:08:20 2018 +0100
b2dd1e0
MINOR: spoe: Add metrics in to know time spent in the SPOE
by Christopher Faulet
· Thu Mar 22 09:07:41 2018 +0100
879dca9
BUG/MINOR: spoe: Don't forget to decrement fpa when a processing is interrupted
by Christopher Faulet
· Fri Mar 23 11:53:24 2018 +0100
b7426d1
BUG/MINOR: spoe: Register the variable to set when an error occurred
by Christopher Faulet
· Wed Mar 21 14:12:17 2018 +0100
ac58060
BUG/MINOR: spoe: Don't release the context buffer in .check_timeouts callbaclk
by Christopher Faulet
· Tue Mar 20 16:09:20 2018 +0100
84c844e
BUG/MINOR: spoe: Initialize variables used during conf parsing before any check
by Christopher Faulet
· Fri Mar 23 14:37:14 2018 +0100
7d9f1ba
BUG/MEDIUM: spoe: Remove idle applets from idle list when HAProxy is stopping
by Christopher Faulet
· Wed Feb 28 13:33:26 2018 +0100
932bb28
CLEANUP: spoe: Remove unused label retry
by Tim Duesterhus
· Tue Feb 20 00:49:44 2018 +0100
e8ade38
MINOR: spoe: Add max-waiting-frames directive in spoe-agent configuration
by Christopher Faulet
· Thu Jan 25 15:32:22 2018 +0100
b077cdc
MEDIUM: spoe: Use an ebtree to manage idle applets
by Christopher Faulet
· Wed Jan 24 16:37:57 2018 +0100
8f82b20
MINOR: spoe: Count the number of frames waiting for an ack for each applet
by Christopher Faulet
· Wed Jan 24 16:23:03 2018 +0100
6f9ea4f
MINOR: spoe: Replace sending_rate by a frequency counter
by Christopher Faulet
· Wed Jan 24 16:13:48 2018 +0100
fce747b
MINOR: spoe: Always link a SPOE context with the applet processing it
by Christopher Faulet
· Wed Jan 24 15:59:32 2018 +0100
4209779
MINOR: spoe: Remove check on min_applets number when a SPOE context is queued
by Christopher Faulet
· Wed Jan 24 15:49:45 2018 +0100
9cdca97
BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side
by Christopher Faulet
· Thu Feb 01 08:45:45 2018 +0100
d5216d4
BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns
by Christopher Faulet
· Thu Feb 01 08:45:22 2018 +0100
333694d
MINOR: spoe: Don't queue a SPOE context if nothing is sent
by Christopher Faulet
· Fri Jan 12 10:45:47 2018 +0100
336d3ef
MINOR: spoe: add register-var-names directive in spoe-agent configuration
by Christopher Faulet
· Fri Dec 22 10:00:55 2017 +0100
aec8989
MINOR: spoe: add force-set-var option in spoe-agent configuration
by Etienne Carriere
· Thu Dec 14 09:36:40 2017 +0000
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· Fri Nov 24 17:34:44 2017 +0100
fbc74e8
MINOR/CLEANUP: proxy: rename "proxy" to "proxies_list"
by Olivier Houchard
· Fri Nov 24 16:54:05 2017 +0100
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· Fri Nov 24 16:50:31 2017 +0100
600d37e
BUG/MINOR: spoe: check buffer size before acquiring or releasing it
by Christopher Faulet
· Fri Nov 10 11:54:58 2017 +0100
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· Tue Nov 07 10:42:54 2017 +0100
5f4a47b
CLEANUP: threads: replace the last few 1UL<<tid with tid_bit
by Willy Tarreau
· Tue Oct 31 15:59:32 2017 +0100
24289f2
MEDIUM: thread/spoe: Make the SPOE thread-safe
by Christopher Faulet
· Mon Sep 25 14:48:02 2017 +0200
a1dd243
MAJOR: threads/buffer: Make buffer wait queue thread safe
by Emeric Brun
· Wed Jun 21 15:42:52 2017 +0200
1138fd0
MAJOR: threads/applet: Handle multithreading for applets
by Emeric Brun
· Mon Jun 19 12:38:55 2017 +0200
c60def8
MAJOR: threads/task: handle multithread on task scheduler
by Emeric Brun
· Wed Sep 27 14:59:38 2017 +0200
344c4ab
MEDIUM: spoe/rules: Process "send-spoe-group" action
by Christopher Faulet
· Fri Sep 22 10:20:13 2017 +0200
58d0368
MINOR: spoe: Add a generic function to encode a list of SPOE message
by Christopher Faulet
· Thu Sep 21 16:57:24 2017 +0200
c718b82
MINOR: spoe: Add a type to qualify the message list during encoding
by Christopher Faulet
· Thu Sep 21 16:50:56 2017 +0200
10e3767
MINOR: spoe: Move message encoding in its own function
by Christopher Faulet
· Thu Sep 21 16:38:22 2017 +0200
76c09ef
MEDIUM: spoe/rules: Add "send-spoe-group" action for tcp/http rules
by Christopher Faulet
· Thu Sep 21 11:03:52 2017 +0200
11610f3
MEDIUM: spoe: Parse new "spoe-group" section in SPOE config file
by Christopher Faulet
· Thu Sep 21 10:23:10 2017 +0200
7ee8667
MINOR: spoe: Check uniqness of SPOE engine names during config parsing
by Christopher Faulet
· Tue Sep 19 11:08:28 2017 +0200
57583e4
MEDIUM: spoe: Add support of ACLS to enable or disable sending of SPOE messages
by Christopher Faulet
· Mon Sep 04 15:41:09 2017 +0200
e1405e5
BUG/MINOR: spoe: Don't compare engine name and SPOE scope when both are NULL
by Christopher Faulet
· Tue Sep 19 10:35:35 2017 +0200
d2ff56d
MEDIUM: cfgparse: post section callback
by William Lallemand
· Mon Oct 16 11:06:50 2017 +0200
06d80a9
REORG: channel: finally rename the last bi_* / bo_* functions
by Willy Tarreau
· Thu Oct 19 14:32:15 2017 +0200
ccbc3fd
BUG/MINOR: spoe: Don't rely on SPOE ctx in debug message when its creation failed
by Christopher Faulet
· Fri Sep 15 11:51:18 2017 +0200
Next »