Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
370e0f1de5674ccc06773165d9da2afb90a60638
/
src
/
cfgparse.c
e5870d8
MAJOR: checks: Implement HTTP check using tcp-check rules
by Christopher Faulet
· Wed Apr 15 11:32:03 2020 +0200
404f919
MEDIUM: checks: Use a shared ruleset to store tcp-check rules
by Christopher Faulet
· Thu Apr 09 23:13:54 2020 +0200
811f78c
MEDIUM: checks: Implement ssl-hello check using tcp-check rules
by Christopher Faulet
· Wed Apr 01 11:10:27 2020 +0200
5d503fc
MEDIUM: checks: Add a shared list of tcp-check rules
by Christopher Faulet
· Mon Mar 30 20:34:34 2020 +0200
04578db
MINOR: checks: Don't use a static tcp rule list head
by Gaetan Rivet
· Fri Feb 07 15:37:17 2020 +0100
8892e5d
BUG/MEDIUM: server/checks: Init server check during config validity check
by Christopher Faulet
· Thu Mar 26 19:48:20 2020 +0100
f61f33a
BUG/MINOR: checks: Respect the no-check-ssl option
by Christopher Faulet
· Fri Mar 27 18:55:49 2020 +0100
8ba10fe
BUG/MINOR: peers: Incomplete peers sections should be validated.
by Frédéric Lécaille
· Fri Apr 03 09:43:47 2020 +0200
6fb0f21
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Thu Apr 02 15:25:26 2020 +0500
824186b
MEDIUM: stream: support use-server rules with dynamic names
by Jerome Magnin
· Sun Mar 29 09:37:12 2020 +0200
87eacbb
BUG/MINOR: peers: Use after free of "peers" section.
by Frédéric Lécaille
· Tue Mar 24 20:08:30 2020 +0100
3ef2d56
BUG/MINOR: peers: avoid an infinite loop with peers_fe is NULL
by William Lallemand
· Tue Mar 24 16:42:15 2020 +0100
a2cfd7e
BUG/MINOR: peers: init bind_proc to 1 if it wasn't initialized
by William Lallemand
· Tue Mar 24 16:02:48 2020 +0100
dc2f275
MEDIUM: servers: Split the connections into idle, safe, and available.
by Olivier Houchard
· Thu Feb 13 19:12:07 2020 +0100
8676514
MINOR: servers: Kill priv_conns.
by Olivier Houchard
· Thu Jan 02 18:10:17 2020 +0100
9080711
BUILD: general: always pass unsigned chars to is* functions
by Willy Tarreau
· Tue Feb 25 08:16:33 2020 +0100
017484c
CLEANUP: cfgparse: Fix type of second calloc() parameter
by Tim Duesterhus
· Sat Feb 22 16:39:05 2020 +0100
6d0c3df
MEDIUM: http: Add a ruleset evaluated on all responses just before forwarding
by Christopher Faulet
· Wed Jan 22 09:26:35 2020 +0100
645c588
BUILD: cfgparse: silence a bogus gcc warning on 32-bit machines
by Willy Tarreau
· Fri Jan 24 11:19:13 2020 +0100
508d232
BUG/MINOR: stktable: report the current proxy name in error messages
by Willy Tarreau
· Fri Jan 24 07:19:34 2020 +0100
d73b96d
MINOR: tcp-rules: Make tcp-request capture a custom action
by Christopher Faulet
· Thu Dec 19 17:27:03 2019 +0100
ac98d81
MINOR: http-rule/tcp-rules: Make track-sc* custom actions
by Christopher Faulet
· Wed Dec 18 09:20:16 2019 +0100
d96f112
MEDIUM: init: prevent process and thread creation at runtime
by Willy Tarreau
· Tue Dec 03 07:07:36 2019 +0100
b6f759b
MINOR: peers: Add "log" directive to "peers" section.
by Frédéric Lécaille
· Tue Nov 05 09:57:45 2019 +0100
0fec3ab
MINOR: init: always fail when setrlimit fails
by William Dauchy
· Sun Oct 27 20:08:11 2019 +0100
ec73098
MINOR: config: allow no set-dumpable config option
by William Dauchy
· Sun Oct 27 20:08:10 2019 +0100
bbb5f1d
BUG/MAJOR: idle conns: schedule the cleanup task on the correct threads
by Willy Tarreau
· Fri Oct 18 08:50:49 2019 +0200
ee4f5f8
MINOR: stats: get rid of the ST_CONVDONE flag
by Willy Tarreau
· Wed Oct 09 09:59:22 2019 +0200
5a4fe5a
BUG/MINOR: peers: crash on reload without local peer.
by Frédéric Lécaille
· Fri Oct 04 08:30:04 2019 +0200
859dc80
MEDIUM: list: Separate "locked" list from regular list.
by Olivier Houchard
· Thu Aug 08 15:47:21 2019 +0200
9c3a0ce
BUG/MEDIUM: peers: local peer socket not bound.
by Frédéric Lécaille
· Mon Sep 02 14:02:28 2019 +0200
8c3b63a
MINOR: proxy: Remove the unused list of block rules
by Christopher Faulet
· Wed Jul 17 15:19:51 2019 +0200
73e8ede
MINOR: proxy: Remove support of the option 'http-tunnel'
by Christopher Faulet
· Tue Jul 16 15:04:46 2019 +0200
fc9cfe4
REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files
by Christopher Faulet
· Tue Jul 16 14:54:53 2019 +0200
711ed6a
MAJOR: http: Remove the HTTP legacy code
by Christopher Faulet
· Tue Jul 16 14:16:10 2019 +0200
0d79c67
MINOR: config: Remove tests on the option 'http-use-htx'
by Christopher Faulet
· Mon Jul 15 14:56:44 2019 +0200
c985f6c
MINOR: connection: Remove the multiplexer protocol PROTO_MODE_HTX
by Christopher Faulet
· Mon Jul 15 11:42:52 2019 +0200
9faebe3
MEDIUM: tools: improve time format error detection
by Willy Tarreau
· Fri Jun 07 19:00:37 2019 +0200
975b155
MINOR: server: really increase the pool-purge-delay default to 5 seconds
by Willy Tarreau
· Thu Jun 06 16:25:55 2019 +0200
8d78fa7
MINOR: peers: Make peers protocol support new "server_name" data type.
by Frédéric Lécaille
· Mon May 20 18:22:52 2019 +0200
84d6046
MINOR: proxy: Add a "server by name" tree to proxy.
by Frédéric Lécaille
· Fri May 17 14:29:15 2019 +0200
db52d90
MINOR: cfgparse: Space allocation for "server_name" stick-table data type.
by Frédéric Lécaille
· Fri May 17 10:12:52 2019 +0200
b01302f
MEDIUM: config: now alert when two servers have the same name
by Willy Tarreau
· Mon May 27 19:31:06 2019 +0200
e573323
CLEANUP: build: rename some build macros to use the USE_* ones
by Willy Tarreau
· Wed May 22 19:24:06 2019 +0200
3506dae
MEDIUM: Make 'resolution_pool_size' directive fatal
by Tim Duesterhus
· Tue May 14 20:57:56 2019 +0200
04bcaa1
BUG/MINOR: peers: Fix memory leak in cfg_parse_peers
by Tim Duesterhus
· Sun May 12 22:54:50 2019 +0200
7d61a33
BUG/MEDIUM: stick-table: fix regression caused by a change in proxy struct
by Dragan Dosen
· Tue May 07 14:16:18 2019 +0200
7fcc24d
MINOR: peers: Do not emit global stick-table names.
by Frédéric Lécaille
· Wed Mar 20 15:09:45 2019 +0100
c02766a
MINOR: stick-table: Add prefixes to stick-table names.
by Frédéric Lécaille
· Wed Mar 20 15:06:55 2019 +0100
015e4d7
MINOR: stick-tables: Add peers process binding computing.
by Frédéric Lécaille
· Tue Mar 19 14:55:01 2019 +0100
1b8e68e
MEDIUM: stick-table: Stop handling stick-tables as proxies.
by Frédéric Lécaille
· Thu Mar 14 07:07:41 2019 +0100
034c88c
MEDIUM: tcp: add the "tfo" option to support TCP fastopen on the server
by Willy Tarreau
· Mon Jan 23 23:36:45 2017 +0100
a254a37
MEDIUM: streams: Add the ability to retry a request on L7 failure.
by Olivier Houchard
· Fri Apr 05 15:30:12 2019 +0200
02f3cf1
CLEANUP: config: Don't alter listener->maxaccept when nbproc is set to 1
by Christopher Faulet
· Tue Apr 30 14:08:41 2019 +0200
4904058
BUG/MINOR: htx: Exclude TCP proxies when the HTX mode is handled during startup
by Christopher Faulet
· Wed Apr 24 15:25:00 2019 +0200
6c9bbb2
MEDIUM: htx: Deprecate the option 'http-tunnel' and ignore it in HTX
by Christopher Faulet
· Tue Mar 26 21:37:23 2019 +0100
9f1d4e7
CLEANUP: listener: remove old thread bit mapping
by Willy Tarreau
· Tue Mar 05 19:25:26 2019 +0100
c8d5b95
MEDIUM: config: don't enforce a low frontend maxconn value anymore
by Willy Tarreau
· Wed Feb 27 17:25:52 2019 +0100
a8cf66b
MINOR: listener: do not needlessly set l->maxconn
by Willy Tarreau
· Wed Feb 27 16:49:00 2019 +0100
e2711c7
MINOR: listener: introduce listener_backlog() to report the backlog value
by Willy Tarreau
· Wed Feb 27 15:39:41 2019 +0100
18215cb
BUG/MINOR: config: don't over-count the global maxsock value
by Willy Tarreau
· Wed Feb 27 16:25:28 2019 +0100
149ab77
MAJOR: threads: enable one thread per CPU by default
by Willy Tarreau
· Sat Jan 26 14:27:06 2019 +0100
b2b50a7
MINOR: listener: pre-compute some thread counts per bind_conf
by Willy Tarreau
· Sun Feb 03 11:14:25 2019 +0100
a36b324
MEDIUM: listener: keep a single thread-mask and warn on "process" misuse
by Willy Tarreau
· Sat Feb 02 13:14:34 2019 +0100
26f6ae1
MAJOR: config: disable support for nbproc and nbthread in parallel
by Willy Tarreau
· Sat Feb 02 12:56:15 2019 +0100
dd1c8f1
MINOR: cfgparse: Add a cast to make gcc happier.
by Olivier Houchard
· Tue Feb 26 18:48:01 2019 +0100
9ea5d36
MEDIUM: servers: Reorganize the way idle connections are cleaned.
by Olivier Houchard
· Thu Feb 14 18:29:09 2019 +0100
f131481
BUG/MEDIUM: servers: Add a per-thread counter of idle connections.
by Olivier Houchard
· Mon Feb 18 16:41:17 2019 +0100
76d2cef
BUG/MEDIUM: peers: Missing peer initializations.
by Frédéric Lécaille
· Tue Feb 12 19:12:32 2019 +0100
18cca78
BUG/MINOR: config: Reinforce validity check when a process number is parsed
by Christopher Faulet
· Thu Feb 07 16:29:41 2019 +0100
ff9c914
MINOR: config: make MAX_PROCS configurable at build time
by Willy Tarreau
· Thu Feb 07 10:39:36 2019 +0100
980855b
BUG/MEDIUM: server: initialize the orphaned conns lists and tasks at the end
by Willy Tarreau
· Thu Feb 07 14:59:29 2019 +0100
835daa1
BUG/MEDIUM: server: initialize the idle conns list after parsing the config
by Willy Tarreau
· Thu Feb 07 14:46:29 2019 +0100
1a0fe3b
BUG/MINOR: config: make sure to count the error on incorrect track-sc/stick rules
by Willy Tarreau
· Wed Feb 06 10:25:07 2019 +0100
151e1ca
BUG/MAJOR: config: verify that targets of track-sc and stick rules are present
by Willy Tarreau
· Tue Feb 05 11:38:38 2019 +0100
3d95717
MINOR: threads: make use of thread_mask() to simplify some thread calculations
by Willy Tarreau
· Sat Feb 02 18:00:17 2019 +0100
6daac19
MINOR: config: simplify bind_proc processing using proc_mask()
by Willy Tarreau
· Sat Feb 02 17:39:53 2019 +0100
a38a717
MINOR: config: keep an all_proc_mask like we have all_threads_mask
by Willy Tarreau
· Sat Feb 02 17:11:28 2019 +0100
6b4a39a
BUG/MINOR: config: fix bind line thread mask validation
by Willy Tarreau
· Sat Feb 02 17:46:24 2019 +0100
04636b7
BUG/MEDIUM: peers: Peer addresses parsing broken.
by Frédéric Lécaille
· Thu Jan 31 06:48:16 2019 +0100
c9a82e4
MINOR: cfgparse: make the process/thread parser support a maximum value
by Willy Tarreau
· Sat Jan 26 13:25:14 2019 +0100
9c538e0
MINOR: server: add a max-reuse parameter
by Willy Tarreau
· Wed Jan 23 10:21:49 2019 +0100
355b203
MINOR: cfgparse: SSL/TLS binding in "peers" sections.
by Frédéric Lécaille
· Fri Jan 11 14:06:12 2019 +0100
1055e68
MINOR: peers: Make outgoing connection to SSL/TLS peers work.
by Frédéric Lécaille
· Thu Apr 26 14:35:21 2018 +0200
c06b5d4
MINOR: cfgparse: Make "peer" lines be parsed as "server" lines.
by Frédéric Lécaille
· Thu Apr 26 10:06:41 2018 +0200
9492c4e
MINOR: cfgparse: Simplication.
by Frédéric Lécaille
· Fri Jan 11 11:47:12 2019 +0100
91694d5
MINOR: cfgparse: Rework peers frontend init.
by Frédéric Lécaille
· Fri Jan 11 11:43:53 2019 +0100
4ba5198
MINOR: cfgparse: Useless frontend initialization in "peers" sections.
by Frédéric Lécaille
· Wed Apr 25 15:32:18 2018 +0200
16e4910
CLEANUP: cfgparse: Code reindentation.
by Frédéric Lécaille
· Fri Jan 11 11:27:16 2019 +0100
6617e76
CLEANUP: cfgparse: Return asap from cfg_parse_peers().
by Frédéric Lécaille
· Wed Apr 25 15:13:38 2018 +0200
1825103
MINOR: cfgparse: Extract some code to be re-used.
by Frédéric Lécaille
· Fri Jan 11 11:07:15 2019 +0100
76e84f5
MINOR: backend: move hash_balance_factor out of chash
by Willy Tarreau
· Mon Jan 14 16:50:58 2019 +0100
a4d4fdf
MEDIUM: sessions: Don't keep an infinite number of idling connections.
by Olivier Houchard
· Fri Dec 14 19:27:06 2018 +0100
b7b3faa
MEDIUM: servers: Replace idle-timeout with pool-purge-delay.
by Olivier Houchard
· Fri Dec 14 18:15:36 2018 +0100
006e310
MEDIUM: servers: Add a command to limit the number of idling connections.
by Olivier Houchard
· Mon Dec 10 18:30:32 2018 +0100
86006a5
MEDIUM: proxy: Set http-reuse safe as default.
by Olivier Houchard
· Fri Dec 14 19:37:49 2018 +0100
76a551d
MINOR: config: make sure to associate the proper mux to bind and servers
by Willy Tarreau
· Sun Dec 02 13:09:09 2018 +0100
bf7a959
BUG/MINOR: cfgparse: Fix the call to post parser of the last sections parsed
by Christopher Faulet
· Sun Dec 02 09:37:38 2018 +0100
7805e2b
BUG/MINOR: cfgparse: Fix transition between 2 sections with the same name
by Christopher Faulet
· Fri Nov 30 13:50:47 2018 +0100
e655251
MINOR: initcall: use initcalls for section parsers
by Willy Tarreau
· Mon Nov 26 11:33:13 2018 +0100
Next »