Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
9ae05bb1e082577858e9f51e04f8ef0c7cb25383
/
src
/
cfgparse.c
f30c5d7
MINOR: config: Add option line when the configuration file is dumped
by Erwan Le Goas
· Thu Sep 29 10:34:04 2022 +0200
059d05f
MINOR: config: Add other keywords when dump the anonymized configuration file
by Erwan Le Goas
· Thu Sep 29 10:31:18 2022 +0200
be5ed92
MINOR: config: correct errors about argument number in condition in cfgparse.c
by Erwan Le Goas
· Thu Sep 29 10:30:00 2022 +0200
5eef158
MINOR: tools: modify hash_ipanon in order to use it in cli
by Erwan Le Goas
· Thu Sep 29 10:25:31 2022 +0200
b0c0501
MINOR: config: add command-line -dC to dump the configuration file
by Erwan Le Goas
· Wed Sep 14 17:51:55 2022 +0200
d6e581d
BUG/MEDIUM: sink: bad init sequence on tcp sink from a ring.
by Emeric Brun
· Tue Sep 13 16:16:30 2022 +0200
8032a27
BUG/MAJOR: mworker: fix infinite loop on master with no proxies.
by Emeric Brun
· Mon Aug 22 10:25:11 2022 +0200
3b68b60
BUG/MAJOR: log-forward: Fix log-forward proxies not fully initialized
by Emeric Brun
· Thu Aug 18 15:53:21 2022 +0200
2e64472
BUILD: cfgparse: always defined _GNU_SOURCE for sched.h and crypt.h
by Willy Tarreau
· Sun Aug 07 16:55:07 2022 +0200
3b64a28
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Fri Jul 29 22:26:53 2022 +0500
1b6fa7f
MINOR: peers: Add a warning about incompatible SSL config for the local peer
by Christopher Faulet
· Tue Jul 26 19:03:51 2022 +0200
244331f
Revert "BUG/MINOR: peers: set the proxy's name to the peers section name"
by Christopher Faulet
· Mon Jul 25 15:10:44 2022 +0200
c6b596d
CLEANUP: threads: remove the now unused all_threads_mask and tid_bit
by Willy Tarreau
· Fri Jul 15 17:28:11 2022 +0200
d0b73bc
MEDIUM: listener: switch bind_thread from global to group-local
by Willy Tarreau
· Tue Jun 28 08:30:43 2022 +0200
1d93217
BUG/MINOR: peers: fix possible NULL dereferences at config parsing
by William Lallemand
· Wed Jul 06 14:30:23 2022 +0200
d2494e0
BUG/MEDIUM: peers/config: properly set the thread mask
by Willy Tarreau
· Tue Jul 05 16:00:56 2022 +0200
8d15813
BUG/MINOR: peers/config: always fill the bind_conf's argument
by Willy Tarreau
· Tue Jul 05 15:54:09 2022 +0200
824c8c5
BUG/MINOR: peers: detect and warn on init_addr/resolvers/check/agent-check
by Willy Tarreau
· Tue May 31 09:42:44 2022 +0200
356866a
BUG/MINOR: peers: set the proxy's name to the peers section name
by Willy Tarreau
· Tue May 31 09:10:19 2022 +0200
ca82578
BUG/MEDIUM: peers: prevent unitialized multiple listeners on peers section
by Emeric Brun
· Wed May 25 10:25:45 2022 +0200
49f6f4b
BUG/MEDIUM: peers: fix segfault using multiple bind on peers sections
by Emeric Brun
· Wed May 25 10:12:07 2022 +0200
730cc02
MINOR: listener: automatically select a QUIC mux with a QUIC transport
by Willy Tarreau
· Fri May 20 18:07:06 2022 +0200
cac619b
MINOR: config: detect and report mux and transport incompatibilities
by Willy Tarreau
· Fri May 20 17:53:32 2022 +0200
78d0dcd
MINOR: listener: set the QUIC xprt layer immediately after parsing the args
by Willy Tarreau
· Fri May 20 17:10:00 2022 +0200
64306cc
MINOR: listener: detect stream vs dgram conflict during parsing
by Willy Tarreau
· Fri May 20 16:20:52 2022 +0200
91b780a
CLEANUP: listener: store stream vs dgram at the bind_conf level
by Willy Tarreau
· Fri May 20 16:15:01 2022 +0200
11ba404
CLEANUP: listener: replace all uses of bind_conf->is_ssl with BC_O_USE_SSL
by Willy Tarreau
· Fri May 20 15:56:32 2022 +0200
55f0f7b
MINOR: config: use the new bind_parse_args_list() to parse a "bind" line
by Willy Tarreau
· Fri May 20 15:44:17 2022 +0200
91b4726
MINOR: protocol: replace ctrl_type with xprt_type and clarify it
by Willy Tarreau
· Fri May 20 16:36:46 2022 +0200
0d04410
BUG/MINOR: peers: fix error reporting of "bind" lines
by Willy Tarreau
· Fri May 20 15:19:48 2022 +0200
ad20a56
MINOR: cfgparse: Update for "cluster-secret" keyword for QUIC Retry
by Frédéric Lécaille
· Mon May 16 16:51:41 2022 +0200
8ec9c81
BUG/MINOR: cfgparse: abort earlier in case of allocation error
by Willy Tarreau
· Fri May 20 09:13:38 2022 +0200
dfe32c7
BUG/MEDIUM: config: Reset outline buffer size on realloc error in readcfgfile()
by Christopher Faulet
· Wed May 18 16:22:43 2022 +0200
387e797
MINOR: peers: Add a ref to peers section in the peer structure
by Christopher Faulet
· Thu May 12 14:47:52 2022 +0200
26f221b
MINOR: config: make sure never to mix dgram and stream protocols on a bind line
by Willy Tarreau
· Tue Apr 26 14:40:30 2022 +0200
372508c
MINOR: config: Add "cluster-secret" new global keyword
by Frédéric Lécaille
· Fri May 06 08:53:16 2022 +0200
7e2e4f8
CLEANUP: tree-wide: remove 25 occurrences of unneeded fcntl.h
by Willy Tarreau
· Tue Apr 26 10:30:35 2022 +0200
7c9a0fe
MEDIUM: backend: add new "balance hash <expr>" algorithm
by Willy Tarreau
· Mon Apr 25 10:25:34 2022 +0200
d905826
MINOR: config: alphanumerically sort config keywords output
by Willy Tarreau
· Wed Mar 30 11:21:32 2022 +0200
ca1acd6
MINOR: config: add a function to dump all known config keywords
by Willy Tarreau
· Tue Mar 29 15:02:44 2022 +0200
f68b2cb
MINOR: listener: define per-thr struct
by Amaury Denoyelle
· Tue Jan 25 16:21:47 2022 +0100
b59b889
MINOR: quic: define QUIC flag on listener
by Amaury Denoyelle
· Tue Jan 25 17:48:47 2022 +0100
57af069
MINOR: quic: set listener accept cb on parsing
by Amaury Denoyelle
· Tue Jan 18 15:39:02 2022 +0100
f5d48f8
MEDIUM: cfgparse: numa detect topology on FreeBSD.
by David CARLIER
· Mon Dec 06 11:00:10 2021 +0000
b09f447
CLEANUP: cfgparse: modify preprocessor guards around numa detection code
by Amaury Denoyelle
· Wed Dec 15 09:48:39 2021 +0100
4ab2679
BUG/MINOR: server: Don't rely on last default-server to init server SSL context
by Christopher Faulet
· Wed Dec 01 09:50:41 2021 +0100
14e7f29
MINOR: protocols: replace protocol_by_family() with protocol_lookup()
by Willy Tarreau
· Wed Oct 27 17:41:07 2021 +0200
e3b4518
MINOR: protocols: make use of the protocol type to select the protocol
by Willy Tarreau
· Wed Oct 27 17:28:55 2021 +0200
c5aa113
CLEANUP: Apply strcmp.cocci
by Tim Duesterhus
· Sat Oct 16 17:48:15 2021 +0200
7a06ffb
BUG/MEDIUM: sample: Cumulate frontend and backend sample validity flags
by Christopher Faulet
· Wed Oct 13 17:22:17 2021 +0200
ee08d6c
MEDIUM: rules/acl: Parse TCP/HTTP rules and acls defined in defaults sections
by Christopher Faulet
· Wed Oct 13 15:40:15 2021 +0200
ff55627
MINOR: config: Finish configuration for referenced default proxies
by Christopher Faulet
· Wed Oct 13 11:04:10 2021 +0200
5671780
MINOR: proxy: Add PR_FL_READY flag on fully configured and usable proxies
by Christopher Faulet
· Wed Oct 13 10:10:09 2021 +0200
dfd10ab
MINOR: proxy: Introduce proxy flags to replace disabled bitfield
by Christopher Faulet
· Wed Oct 06 14:24:19 2021 +0200
647a61c
BUG/MINOR: proxy: Use .disabled field as a bitfield as documented
by Christopher Faulet
· Thu Sep 30 18:11:54 2021 +0200
6dfbef4
MEDIUM: listener: add the "shards" bind keyword
by Willy Tarreau
· Tue Oct 12 15:23:03 2021 +0200
01cac3f
MEDIUM: listeners: split the thread mask between receiver and bind_conf
by Willy Tarreau
· Tue Oct 12 08:47:54 2021 +0200
e3f4d74
MEDIUM: config: resolve relative threads on bind lines to absolute ones
by Willy Tarreau
· Wed Sep 29 19:02:25 2021 +0200
e6806eb
MEDIUM: threads: automatically assign threads to groups
by Willy Tarreau
· Mon Sep 27 10:10:26 2021 +0200
c33b969
MINOR: global: add a new "thread-groups" directive
by Willy Tarreau
· Wed Sep 22 12:07:23 2021 +0200
5554264
REORG: time: move time-keeping code and variables to clock.c
by Willy Tarreau
· Fri Oct 08 09:33:24 2021 +0200
beeabf5
MINOR: task: provide 3 task_new_* wrappers to simplify the API
by Willy Tarreau
· Fri Oct 01 18:23:30 2021 +0200
32b51cd
BUG/MINOR: config: reject configs using HTTP with bufsize >= 256 MB
by Willy Tarreau
· Thu Aug 26 15:59:44 2021 +0200
fe21fe7
MINOR: log: Add new "error-log-format" option
by Remi Tricot-Le Breton
· Tue Aug 31 12:08:52 2021 +0200
0626961
MINOR: server: mark referenced servers as non purgeable
by Amaury Denoyelle
· Mon Aug 23 14:05:07 2021 +0200
d3dbfd9
BUG/MEDIUM: cfgparse: do not allocate IDs to automatic internal proxies
by Willy Tarreau
· Fri Aug 20 10:15:40 2021 +0200
2c04a5a
MINOR: proxy: disable warnings for internal proxies
by William Lallemand
· Fri Aug 13 15:21:12 2021 +0200
f2c27a5
MINOR: check: allocate default check ruleset for every backends
by Amaury Denoyelle
· Fri Jul 23 15:46:46 2021 +0200
8e765b8
MINOR: proxy: disabled takes a stopping and a disabled state
by William Lallemand
· Tue Aug 03 11:58:03 2021 +0200
2524123
MEDIUM: proxy: remove long-broken 'option http_proxy'
by Willy Tarreau
· Sun Jul 18 19:18:56 2021 +0200
c8194c3
MINOR: cfgcond: remerge all arguments into a single line
by Willy Tarreau
· Fri Jul 16 16:38:58 2021 +0200
66243b4
REORG: config: move the condition preprocessing code to its own file
by Willy Tarreau
· Fri Jul 16 15:39:28 2021 +0200
c15221b
CLEANUP: config: use free_args() to release args array in cfg_eval_condition()
by Willy Tarreau
· Fri Jul 16 10:26:09 2021 +0200
669b620
MINOR: srv: extract tracking server config function
by Amaury Denoyelle
· Tue Jul 13 10:35:23 2021 +0200
c64a2a3
MEDIUM: stick-table: handle arrays of standard types into stick-tables
by Emeric Brun
· Wed Jun 30 18:01:02 2021 +0200
8a8f270
CLEANUP: server: a separate function for initializing the per_thr field
by Miroslav Zagorac
· Tue Jun 15 15:33:20 2021 +0200
213bb99
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sat Jun 12 15:55:27 2021 +0500
72faef3
MEDIUM: global: remove dead code from nbproc/bind_proc removal
by Willy Tarreau
· Tue Jun 15 08:36:30 2021 +0200
5301f5d
CLEANUP: global: remove pid_bit and all_proc_mask
by Willy Tarreau
· Tue Jun 15 08:13:20 2021 +0200
077c6b8
BUG/MINOR: stick-table: insert srv in used_name tree even with fixed id
by Amaury Denoyelle
· Mon Jun 14 17:04:25 2021 +0200
b63dbb7
MAJOR: config: remove parsing of the global "nbproc" directive
by Willy Tarreau
· Fri Jun 11 16:50:29 2021 +0200
fc0cceb
MINOR: haproxy: Add `-cc` argument
by Maximilian Mader
· Sun Jun 06 00:50:22 2021 +0200
29c6cd7
CLEANUP: tools: Make errptr const in `parse_line()`
by Maximilian Mader
· Sun Jun 06 00:50:21 2021 +0200
b3168b3
CLEANUP: cfgparse: Remove duplication of `MAX_LINE_ARGS + 1`
by Tim Duesterhus
· Sun Jun 06 00:50:20 2021 +0200
e74cbc3
REORG: config: use parsing ctx for server config check
by Amaury Denoyelle
· Fri May 28 10:34:01 2021 +0200
1112430
MINOR: errors: specify prefix "config" for parsing output
by Amaury Denoyelle
· Fri Jun 04 18:22:08 2021 +0200
4764620
BUG/MINOR: proxy: Missing calloc return value check in chash_init_server_tree
by Remi Tricot-Le Breton
· Wed May 19 16:40:28 2021 +0200
5546c8b
MINOR: cfgparse: Fail when encountering extra arguments in macro
by Tim Duesterhus
· Wed May 26 17:45:33 2021 +0200
6bfc10c
BUILD: config: avoid a build warning on numa_detect_topology() without threads
by Willy Tarreau
· Fri May 14 08:30:46 2021 +0200
0813861
REORG: config: uninline warnifnotcap() and failifnotcap()
by Willy Tarreau
· Sat May 08 19:58:37 2021 +0200
7190b98
MINOR: config: add a new message directive: .diag
by Willy Tarreau
· Fri May 07 08:59:50 2021 +0200
0b7c78a
MINOR: config: add predicates "version_atleast" and "version_before" to cond blocks
by Willy Tarreau
· Thu May 06 16:53:26 2021 +0200
58ca706
MINOR: config: add predicate "feature" to detect certain built-in features
by Willy Tarreau
· Thu May 06 16:34:23 2021 +0200
6492e87
MINOR: config: add predicates "streq()" and "strneq()" to conditional expressions
by Willy Tarreau
· Thu May 06 16:10:09 2021 +0200
42ed14b
MINOR: config: add predicate "defined()" to conditional expression blocks
by Willy Tarreau
· Thu May 06 15:55:14 2021 +0200
732525f
MINOR: config: make cfg_eval_condition() support predicates with arguments
by Willy Tarreau
· Thu May 06 15:49:04 2021 +0200
299bd1c
MINOR: config: improve .if condition error reporting
by Willy Tarreau
· Thu May 06 15:07:10 2021 +0200
5150805
MINOR: config: keep up-to-date current file/line/section in the global struct
by Willy Tarreau
· Thu May 06 10:04:45 2021 +0200
6a2110c
MINOR: config: centralize the ".if"/".elif" condition parser and evaluator
by Willy Tarreau
· Thu May 06 08:19:48 2021 +0200
71990e6
BUG/MINOR: config: .if/.elif should also accept negative integers
by Willy Tarreau
· Thu May 06 07:52:50 2021 +0200
Next »