Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
a374161766de2e2fdb0b9ba3bcb652bd9f68ee5f
/
src
/
proxy.c
091598a
BUG/MINOR: server: do not leak default-server in defaults sections
by Willy Tarreau
· Thu Nov 23 14:28:14 2023 +0100
b34f6c4
BUG/MINOR: proxy/stktable: missing frees on proxy cleanup
by Aurelien DARRAGON
· Thu Nov 16 16:18:14 2023 +0100
5704905
MINOR: stktable: add stktable_deinit function
by Aurelien DARRAGON
· Thu Nov 16 16:17:12 2023 +0100
8283d59
MINOR: listener: pause_listener() becomes suspend_listener()
by Aurelien DARRAGON
· Mon Feb 13 17:45:08 2023 +0100
b1918b1
MINOR: listener: workaround for closing a tiny race between resume_listener() and stopping
by Aurelien DARRAGON
· Mon Feb 06 17:19:58 2023 +0100
7e2eee0
MINOR: listener/api: add lli hint to listener functions
by Aurelien DARRAGON
· Mon Feb 06 17:06:03 2023 +0100
417f362
BUG/MINOR: proxy: add missing interface bind free in free_proxy
by Aurelien DARRAGON
· Thu Jun 01 10:58:44 2023 +0200
83dd38e
MINOR: proxy: add http_free_redirect_rule() function
by Aurelien DARRAGON
· Thu May 11 10:30:27 2023 +0200
cfb6dbe
BUG/MINOR: proxy: missing free in free_proxy for redirect rules
by Aurelien DARRAGON
· Thu May 11 12:36:32 2023 +0200
29bc8e9
BUG/MEDIUM: proxy/sktable: prevent watchdog trigger on soft-stop
by Aurelien DARRAGON
· Wed Mar 29 16:18:50 2023 +0200
e80196d
MINOR: proxy: check if p is NULL in free_proxy()
by William Lallemand
· Fri Aug 20 10:16:37 2021 +0200
fdbefea
MINOR: proxy/pool: prevent unnecessary calls to pool_gc()
by Aurelien DARRAGON
· Tue Mar 28 15:14:48 2023 +0200
b12d916
BUG/MINOR: http: Memory leak of http redirect rules' format string
by Remi Tricot-Le Breton
· Fri Jan 06 16:31:06 2023 +0100
b956eb0
BUG/MINOR: server: make sure "show servers state" hides private bits
by Willy Tarreau
· Wed Oct 12 21:40:31 2022 +0200
fc2d3a0
BUG/MEDIUM: captures: free() an error capture out of the proxy lock
by Willy Tarreau
· Sat Sep 17 11:07:19 2022 +0200
a225fe8
MINOR: listener: small API change
by Aurelien DARRAGON
· Fri Sep 09 15:32:57 2022 +0200
53a42d5
BUG/MEDIUM: proxy: ensure pause_proxy() and resume_proxy() own PROXY_LOCK
by Aurelien DARRAGON
· Thu Sep 08 14:35:35 2022 +0200
83453e0
BUG/MINOR: h1: Support headers case adjustment for TCP proxies
by Christopher Faulet
· Tue Sep 06 10:09:40 2022 +0200
54ff9c3
BUG/MEDIUM: proxy: Perform a custom copy for default server settings
by Christopher Faulet
· Wed Aug 03 11:31:55 2022 +0200
fc24fe2
BUG/MINOR: add missing modes in proxy_mode_str()
by William Lallemand
· Tue Mar 08 11:50:59 2022 +0100
cad2ff2
BUG/MINOR: proxy: preset the error message pointer to NULL in parse_new_proxy()
by Willy Tarreau
· Thu Feb 24 16:37:19 2022 +0100
4711a89
MINOR: proxy: add option idle-close-on-response
by William Dauchy
· Wed Jan 05 22:53:24 2022 +0100
bbe608a
MINOR: server: return the next srv instance on free_server
by Amaury Denoyelle
· Wed Aug 25 15:03:46 2021 +0200
4d8e20f
BUG/MINOR: proxy: Missing calloc return value check in proxy_defproxy_cpy
by Remi Tricot-Le Breton
· Wed May 12 18:07:27 2021 +0200
581d892
BUG/MINOR: proxy: Missing calloc return value check in proxy_parse_declare
by Remi Tricot-Le Breton
· Wed May 12 18:04:46 2021 +0200
e684483
BUILD: proxy: include tools.h in proxy.c
by Willy Tarreau
· Sat May 08 13:02:07 2021 +0200
b205bfd
CLEANUP: cli/tree-wide: properly re-align the CLI commands' help messages
by Willy Tarreau
· Fri May 07 11:38:37 2021 +0200
2cc201f
BUG/MEDIUM: peers: re-work refcnt on table to protect against flush
by Emeric Brun
· Fri Apr 23 12:21:26 2021 +0200
2b71810
CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion
by Willy Tarreau
· Wed Apr 21 07:32:39 2021 +0200
1851572
CLEANUP: atomic: add a fetch-and-xxx variant for common operations
by Willy Tarreau
· Tue Apr 06 11:57:41 2021 +0200
1db4273
CLEANUP: atomic: add an explicit _FETCH variant for add/sub/and/or
by Willy Tarreau
· Tue Apr 06 11:44:07 2021 +0200
ae863c6
MEDIUM: Add tcp-request switch-mode action to perform HTTP upgrade
by Christopher Faulet
· Mon Mar 15 12:03:44 2021 +0100
6c1fd98
MINOR: stream: Handle stream HTTP upgrade in a dedicated function
by Christopher Faulet
· Mon Mar 15 10:42:02 2021 +0100
75f619a
MINOR: http-ana: Simplify creation/destruction of HTTP transactions
by Christopher Faulet
· Mon Mar 08 19:12:58 2021 +0100
c2ac5e4
MINOR: filters/http-ana: Decide to filter HTTP headers in HTTP analysers
by Christopher Faulet
· Mon Mar 08 18:20:09 2021 +0100
7a9e362
MINOR: mux-pt: Don't perform implicit HTTP upgrade if not supported by mux
by Christopher Faulet
· Mon Mar 08 15:32:28 2021 +0100
f0d7eb2
MINOR: stream: Don't trigger errors on destructive HTTP upgrades
by Christopher Faulet
· Mon Mar 22 15:07:51 2021 +0100
6f26fae
MINOR: proxy: define cap PR_CAP_LUA
by Amaury Denoyelle
· Wed Mar 24 10:49:34 2021 +0100
27fefa1
MINOR: proxy: implement a free_proxy function
by Amaury Denoyelle
· Wed Mar 24 16:13:20 2021 +0100
476b9ad
REORG: split proxy allocation functions
by Amaury Denoyelle
· Tue Mar 23 17:27:05 2021 +0100
31a3cea
MINOR: cfgparse/proxy: also support spelling fixes on options
by Willy Tarreau
· Mon Mar 15 11:11:55 2021 +0100
0182516
CLEANUP: config: make the cfg_keyword parsers take a const for the defproxy
by Willy Tarreau
· Tue Mar 09 09:53:46 2021 +0100
144f84a
MEDIUM: task: extend the state field to 32 bits
by Willy Tarreau
· Tue Mar 02 16:09:26 2021 +0100
f57c64f
BUILD: proxy: Missing header inclusion for quic_transport_params_init()
by Frédéric Lécaille
· Thu Feb 18 16:35:43 2021 +0100
61cfdf4
CLEANUP: tree-wide: replace free(x);x=NULL with ha_free(&x)
by Willy Tarreau
· Sat Feb 20 10:46:51 2021 +0100
5d1def6
MEDIUM: http-ana: Add IPv6 support for forwardfor and orignialto options
by Christopher Faulet
· Fri Feb 26 09:19:15 2021 +0100
a698eb6
MINOR: streams: use one list per stream instead of a global one
by Willy Tarreau
· Wed Feb 24 10:37:01 2021 +0100
0d03825
BUG/MINOR: proxy: wake up all threads when sending the hard-stop signal
by Willy Tarreau
· Wed Feb 24 11:13:59 2021 +0100
92b887e
BUG/MEDIUM: proxy: use thread-safe stream killing on hard-stop
by Willy Tarreau
· Wed Feb 24 11:08:56 2021 +0100
e90904d
MEDIUM: proxy: store the default proxies in a tree by name
by Willy Tarreau
· Fri Feb 12 14:08:31 2021 +0100
0a0f6a7
MINOR: proxy: support storing defaults sections into their own tree
by Willy Tarreau
· Fri Feb 12 13:52:11 2021 +0100
c02ab03
MINOR: proxy: also store the name for a defaults section
by Willy Tarreau
· Fri Feb 12 13:33:03 2021 +0100
80dc6fe
MINOR: proxy: add a new capability PR_CAP_DEF
by Willy Tarreau
· Fri Feb 12 09:43:33 2021 +0100
818ec78
MINOR: proxy: always properly reset the just freed default instance pointers
by Willy Tarreau
· Fri Feb 12 10:48:53 2021 +0100
a3320a0
MINOR: proxy: move the defproxy freeing code to proxy.c
by Willy Tarreau
· Fri Feb 12 10:38:49 2021 +0100
3b06eae
MEDIUM: proxy: only take defaults when a default proxy is passed.
by Willy Tarreau
· Fri Feb 12 09:15:16 2021 +0100
7683893
REORG: proxy: centralize the proxy allocation code into alloc_new_proxy()
by Willy Tarreau
· Fri Feb 12 08:49:47 2021 +0100
144289b
REORG: move init_default_instance() to proxy.c and pass it the defproxy pointer
by Willy Tarreau
· Fri Feb 12 08:19:01 2021 +0100
d1a7b85
MEDIUM: server: support {check,agent}_addr, agent_port in server state
by William Dauchy
· Thu Feb 11 22:51:26 2021 +0100
fe03e7d
MEDIUM: server: adding support for check_port in server state
by William Dauchy
· Wed Feb 03 22:30:06 2021 +0100
cdd1e2a
BUG/MEDIUM: stream: Don't immediatly ack the TCP to H1 upgrades
by Christopher Faulet
· Thu Jan 21 17:31:04 2021 +0100
8f0cc5c
CLEANUP: Fix spelling errors in comments
by Thayne McCombs
· Thu Jan 07 21:35:52 2021 -0700
e5ff141
CLEANUP: Compare the return value of `XXXcmp()` functions with zero
by Tim Duesterhus
· Sat Jan 02 22:31:53 2021 +0100
2de240a
MINOR: stream: Add level 7 retries on http error 401, 403
by Julien Pivotto
· Thu Nov 12 11:14:05 2020 +0100
f637044
MEDIUM: cli/ssl: configure ssl on server at runtime
by William Dauchy
· Sat Nov 14 19:25:33 2020 +0100
7f8f6cb
BUG/MEDIUM: stats: prevent crash if counters not alloc with dummy one
by Amaury Denoyelle
· Tue Nov 10 14:24:31 2020 +0100
5503908
MINOR: proxy/cli: only take a read lock in "show errors"
by Willy Tarreau
· Tue Oct 20 17:38:10 2020 +0200
ac66d6b
MINOR: proxy; replace the spinlock with an rwlock
by Willy Tarreau
· Tue Oct 20 17:24:27 2020 +0200
ba29687
BUG/MEDIUM: proxy: properly stop backends
by Willy Tarreau
· Fri Oct 16 15:10:11 2020 +0200
77e0dae
MEDIUM: proxy: remove obsolete "mode health"
by Willy Tarreau
· Wed Oct 14 15:44:27 2020 +0200
626f3a7
MEDIUM: proxy: make soft_stop() stop most listeners using protocol_stop_now()
by Willy Tarreau
· Wed Oct 07 16:52:43 2020 +0200
acde152
MEDIUM: proxy: centralize proxy status update and reporting
by Willy Tarreau
· Wed Oct 07 16:31:39 2020 +0200
322b9b9
MEDIUM: proxy: make stop_proxy() now use stop_listener()
by Willy Tarreau
· Wed Oct 07 16:20:34 2020 +0200
455585e
MINOR: listeners: count unstoppable jobs on creation, not deletion
by Willy Tarreau
· Fri Oct 09 18:25:14 2020 +0200
1accacb
CLEANUP: proxy: remove the now unused pause_proxies() and resume_proxies()
by Willy Tarreau
· Thu Sep 24 16:42:00 2020 +0200
58651b4
MEDIUM: listener/proxy: make the listeners notify about proxy pause/resume
by Willy Tarreau
· Thu Sep 24 16:03:29 2020 +0200
337c835
MEDIUM: proxy: merge zombify_proxy() with stop_proxy()
by Willy Tarreau
· Thu Sep 24 10:51:29 2020 +0200
43ba3cf
MEDIUM: proxy: remove start_proxies()
by Willy Tarreau
· Thu Sep 24 09:57:32 2020 +0200
c3914d4
MEDIUM: proxy: replace proxy->state with proxy->disabled
by Willy Tarreau
· Thu Sep 24 08:39:22 2020 +0200
f18d968
MEDIUM: proxy: remove state PR_STPAUSED
by Willy Tarreau
· Thu Sep 24 08:04:27 2020 +0200
a17c91b
MEDIUM: proxy: remove the PR_STERROR state
by Willy Tarreau
· Thu Sep 24 07:44:34 2020 +0200
6b3bf73
MEDIUM: proxy: remove the unused PR_STFULL state
by Willy Tarreau
· Thu Sep 24 07:35:46 2020 +0200
bec7ab0
CLEANUP: proxy: remove the first_to_listen hack in zombify_proxy()
by Willy Tarreau
· Wed Sep 23 18:16:03 2020 +0200
987dbf5
MINOR: listeners: do not uselessly try to close zombie listeners in soft_stop()
by Willy Tarreau
· Wed Sep 23 18:12:11 2020 +0200
c6dac6c
MEDIUM: listeners: remove the now unused ZOMBIE state
by Willy Tarreau
· Wed Sep 23 17:34:22 2020 +0200
c47ba59
BUG/MEDIUM: log: old processes with log foward section don't die on soft stop.
by Emeric Brun
· Wed Oct 07 10:13:10 2020 +0200
82cd028
BUG/MINOR: listeners: properly close listener FDs
by Willy Tarreau
· Wed Sep 23 16:33:00 2020 +0200
43046fa
MINOR: listener: move the INHERITED flag down to the receiver
by Willy Tarreau
· Tue Sep 01 15:41:59 2020 +0200
38ba647
REORG: listener: move the receiving FD to struct receiver
by Willy Tarreau
· Thu Aug 27 08:16:52 2020 +0200
3715906
REORG: listener: move the listening address to a struct receiver
by Willy Tarreau
· Thu Aug 27 07:48:42 2020 +0200
e91bff2
MAJOR: init: start all listeners via protocols and not via proxies anymore
by Willy Tarreau
· Wed Sep 02 11:11:43 2020 +0200
5254321
BUILD: tcp: condition TCP keepalive settings to platforms providing them
by Willy Tarreau
· Thu Jul 09 05:58:51 2020 +0200
b24bc0d
MINOR: tcp: Support TCP keepalive parameters customization
by MIZUTA Takeshi
· Thu Jul 09 11:13:20 2020 +0900
42abe68
BUG/MEDIUM: cli/proxy: don't try to dump idle connection state if there's none
by Willy Tarreau
· Thu Jul 02 15:19:57 2020 +0200
69f591e
MINOR: cli/proxy: add a new "show servers conn" command
by Willy Tarreau
· Wed Jul 01 07:00:59 2020 +0200
df2a030
BUG/MINOR: proxy: always initialize the trash in show servers state
by Willy Tarreau
· Wed Jul 01 07:09:39 2020 +0200
6ff8143
BUG/MINOR: proxy: fix dump_server_state()'s misuse of the trash
by Willy Tarreau
· Wed Jul 01 07:02:42 2020 +0200
47d1718
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Sun Jun 21 21:42:57 2020 +0500
b255105
CLEANUP: include: tree-wide alphabetical sort of include files
by Willy Tarreau
· Tue Jun 09 09:07:15 2020 +0200
6be7849
REORG: include: move cfgparse.h to haproxy/cfgparse.h
by Willy Tarreau
· Fri Jun 05 00:00:29 2020 +0200
Next »