Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
82913e4f79a1f1fb25aec84a2ce2f5f0e5ce1959
/
src
/
haproxy.c
e2b40b9
MINOR: connection: introduce conn_stream
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
d7bddda
BUG/MEDIUM: threads: Initialize the sync-point
by Christopher Faulet
· Tue Oct 31 17:30:12 2017 +0100
cd7879a
BUG/MEDIUM: threads: Run the poll loop on the main thread too
by Christopher Faulet
· Fri Oct 27 13:53:47 2017 +0200
6251902
MINOR: threads: Add thread-map config parameter in the global section
by Christopher Faulet
· Mon Oct 16 15:49:32 2017 +0200
5b51755
MEDIUM: threads/lb: Make LB algorithms (lb_*.c) thread-safe
by Christopher Faulet
· Fri Jun 09 14:17:53 2017 +0200
5d42e09
MINOR: threads/server: Add a lock to deal with insert in updates_servers list
by Christopher Faulet
· Mon Oct 16 12:00:40 2017 +0200
29f77e8
MEDIUM: threads/server: Add a lock per server and atomically update server vars
by Christopher Faulet
· Thu Jun 08 14:04:45 2017 +0200
ff8abcd
MEDIUM: threads/proxy: Add a lock per proxy and atomically update proxy vars
by Christopher Faulet
· Fri Jun 02 15:33:24 2017 +0200
b79a94c
MEDIUM: threads/signal: Add a lock to make signals thread-safe
by Christopher Faulet
· Tue May 30 15:34:30 2017 +0200
c60def8
MAJOR: threads/task: handle multithread on task scheduler
by Emeric Brun
· Wed Sep 27 14:59:38 2017 +0200
36716a7
MEDIUM: threads/fd: Initialize the process mask during the call to fd_insert
by Christopher Faulet
· Tue May 30 11:07:16 2017 +0200
d4604ad
MAJOR: threads/fd: Make fd stuffs thread-safe
by Christopher Faulet
· Mon May 29 10:40:41 2017 +0200
b349e48
MEDIUM: threads/pool: Make pool thread-safe by locking all access to a pool
by Christopher Faulet
· Tue Aug 29 09:52:38 2017 +0200
dc628a3
MINOR: threads: Define the sync-point inside run_poll_loop
by Christopher Faulet
· Thu Oct 19 11:59:44 2017 +0200
1d17c10
MAJOR: threads: Start threads to experiment multithreading
by Christopher Faulet
· Tue Aug 29 15:38:48 2017 +0200
be0faa2
MINOR: threads: Add nbthread parameter
by Christopher Faulet
· Tue Aug 29 15:37:10 2017 +0200
415f611
MINOR: threads: Add mechanism to register per-thread init/deinit functions
by Christopher Faulet
· Tue Jul 25 16:52:58 2017 +0200
e3a5e35
MINOR: startup: Extend the scope the MODE_STARTING flag
by Christopher Faulet
· Tue Oct 24 13:53:54 2017 +0200
67957bd
MAJOR: dns: Refactor the DNS code
by Christopher Faulet
· Wed Sep 27 11:00:59 2017 +0200
64cc49c
MAJOR: servers: propagate server status changes asynchronously.
by Emeric Brun
· Tue Oct 03 14:46:45 2017 +0200
52a91d3
MEDIUM: check: server states and weight propagation re-work
by Emeric Brun
· Thu Aug 31 14:41:55 2017 +0200
63fe652
MINOR: fd: Move (de)allocation of fdtab and fdinfo in (de)init_pollers
by Christopher Faulet
· Thu Aug 31 17:52:09 2017 +0200
6988f67
MINOR: http: Use a trash chunk to store decoded string of the HTTP auth header
by Christopher Faulet
· Thu Jul 27 15:18:52 2017 +0200
ca20d02
MINOR: stick-tables: Make static_table_key a struct variable instead of a pointer
by Christopher Faulet
· Tue Aug 29 15:30:31 2017 +0200
ad405f1
MINOR: buffers: Move swap_buffer into buffer.c and add deinit_buffer function
by Christopher Faulet
· Tue Aug 29 15:30:11 2017 +0200
084aa96
MINOR: logs: Realloc log buffers only after the config is parsed and checked
by Christopher Faulet
· Tue Aug 29 16:54:41 2017 +0200
0132d06
MINOR: logs: Use dedicated function to init/deinit log buffers
by Christopher Faulet
· Wed Jul 26 15:33:35 2017 +0200
3ef2639
MEDIUM: chunks: Realloc trash buffers only after the config is parsed and checked
by Christopher Faulet
· Tue Aug 29 16:46:57 2017 +0200
748919a
MINOR: chunks: Use dedicated function to init/deinit trash buffers
by Christopher Faulet
· Wed Jul 26 14:59:46 2017 +0200
97148f6
MINOR: init: Fix CPU affinity setting on FreeBSD.
by Olivier Houchard
· Wed Aug 16 17:29:11 2017 +0200
50bc31d
BUILD/MINOR: build without openssl still broken
by Willy Tarreau
· Wed Aug 16 15:35:19 2017 +0200
f1d33db
CLEANUP: task: remove all initializations to TICK_ETERNITY after task_new()
by Willy Tarreau
· Mon Jul 24 17:55:20 2017 +0200
be7b1ce
BUG/MINOR: Prevent a use-after-free on error scenario on option "-x".
by Olivier Houchard
· Mon Jul 17 17:25:33 2017 +0200
ed2b4a6
BUG/MINOR: peers: peer synchronization issue (with several peers sections).
by Frédéric Lécaille
· Thu Jul 13 09:07:09 2017 +0200
8a361b5
BUG/MEDIUM: mworker: don't reuse PIDs passed to the master
by William Lallemand
· Tue Jun 20 11:20:33 2017 +0200
2bf6d62
MINOR: mworker: don't copy -x argument anymore in copy_argv()
by William Lallemand
· Tue Jun 20 11:20:23 2017 +0200
4fc0969
MINOR: warning on multiple -x
by William Lallemand
· Mon Jun 19 16:37:19 2017 +0200
45eff44
BUG/MEDIUM: fix segfault when no argument to -x option
by William Lallemand
· Mon Jun 19 15:57:55 2017 +0200
1499b9b
BUG/MEDIUM: misplaced exit and wrong exit code
by William Lallemand
· Wed Jun 07 15:04:47 2017 +0200
cf4e496
BUG/MEDIUM: build without openssl broken
by William Lallemand
· Thu Jun 08 19:05:48 2017 +0200
e20b6a6
MEDIUM: mworker: workers exit when the master leaves
by William Lallemand
· Thu Jun 01 17:38:55 2017 +0200
69f9b3b
MEDIUM: mworker: exit-on-failure option
by William Lallemand
· Thu Jun 01 17:38:54 2017 +0200
85b0bd9
MEDIUM: mworker: try to guess the next stats socket to use with -x
by William Lallemand
· Thu Jun 01 17:38:53 2017 +0200
cb11fd2
MEDIUM: mworker: wait mode on reload failure
by William Lallemand
· Thu Jun 01 17:38:52 2017 +0200
73b85e7
MEDIUM: mworker: handle reload and signals
by William Lallemand
· Thu Jun 01 17:38:51 2017 +0200
095ba4c
MEDIUM: mworker: replace systemd mode by master worker mode
by William Lallemand
· Thu Jun 01 17:38:50 2017 +0200
872f9c2
MEDIUM: ssl: add basic support for OpenSSL crypto engine
by Grant Zhang
· Sat Jan 21 01:10:18 2017 +0000
7f80eb2
MEDIUM: proxy: zombify proxies only when the expose-fd socket is bound
by William Lallemand
· Fri May 26 18:19:55 2017 +0200
2395368
DOC: update RFC references
by Lukas Tribus
· Fri Apr 28 13:24:30 2017 +0000
b83dc3d
MEDIUM: config: don't check config validity when there are fatal errors
by Willy Tarreau
· Wed Apr 19 11:24:07 2017 +0200
5474087
MINOR: socket transfer: Set a timeout on the socket.
by Olivier Houchard
· Thu Apr 06 14:45:14 2017 +0200
1fc0516
MINOR: proxy: Don't close FDs if not our proxy.
by Olivier Houchard
· Thu Apr 06 01:05:05 2017 +0200
f73629d
MINOR: global: Add an option to get the old listening sockets.
by Olivier Houchard
· Wed Apr 05 22:33:04 2017 +0200
7b67726
[RELEASE] Released version 1.8-dev1
by Willy Tarreau
· Mon Apr 03 09:27:49 2017 +0200
203ec5a
MEDIUM: global: add a 'hard-stop-after' option to cap the soft-stop time
by Cyril Bonté
· Thu Mar 23 22:44:13 2017 +0100
b686afd
MINOR: chunks: implement a simple dynamic allocator for trash buffers
by Willy Tarreau
· Wed Feb 08 11:06:11 2017 +0100
26c6eb8
BUG/MAJOR: dns: restart sockets after fork()
by Baptiste Assmann
· Thu Feb 02 23:14:51 2017 +0100
5cd1b92
MINOR: dns: give ability to dns_init_resolvers() to close a socket when requested
by Baptiste Assmann
· Thu Feb 02 22:44:15 2017 +0100
1e4fc43
BUG/MINOR: systemd: potential zombie processes
by William Lallemand
· Fri Dec 23 15:44:15 2016 +0100
ef93460
CLEANUP: ssl: move most ssl-specific global settings to ssl_sock.c
by Willy Tarreau
· Thu Dec 22 23:12:01 2016 +0100
d1c5750
CLEANUP: ssl: move tlskeys_finalize_config() to a post_check callback
by Willy Tarreau
· Thu Dec 22 22:46:15 2016 +0100
17d4538
MINOR: ssl_sock: implement and use prepare_srv()/destroy_srv()
by Willy Tarreau
· Thu Dec 22 21:16:08 2016 +0100
795cdab
MINOR: ssl_sock: implement ssl_sock_destroy_bind_conf()
by Willy Tarreau
· Thu Dec 22 17:30:54 2016 +0100
3687803
MEDIUM: compression: move the zlib-specific stuff from global.h to compression.c
by Willy Tarreau
· Thu Dec 22 19:46:17 2016 +0100
bee9dde
CLEANUP: da: move global settings out of the global section
by Willy Tarreau
· Wed Dec 21 21:25:06 2016 +0100
b7a6714
CLEANUP: 51d: move global settings out of the global section
by Willy Tarreau
· Wed Dec 21 21:18:44 2016 +0100
350c1c6
CLEANUP: wurfl: move global settings out of the global section
by Willy Tarreau
· Wed Dec 21 14:57:34 2016 +0100
b149eed
CLEANUP: da: register the deinitialization function
by Willy Tarreau
· Wed Dec 21 21:03:49 2016 +0100
7ac4c20
CLEANUP: 51d: register the deinitialization function
by Willy Tarreau
· Wed Dec 21 20:59:01 2016 +0100
800f93f
CLEANUP: wurfl: register the deinit function via the dedicated list
by Willy Tarreau
· Wed Dec 21 20:52:38 2016 +0100
05554e6
MINOR: haproxy: add a registration for post-deinit functions
by Willy Tarreau
· Wed Dec 21 20:46:26 2016 +0100
876054d
CLEANUP: da: make use of the late init registration code
by Willy Tarreau
· Wed Dec 21 20:39:16 2016 +0100
9f3f254
CLEANUP: 51d: make use of the late init registration
by Willy Tarreau
· Wed Dec 21 20:30:05 2016 +0100
dc2ed47
CLEANUP: wurfl: make use of the late init registration
by Willy Tarreau
· Wed Dec 21 20:20:17 2016 +0100
64bca59
CLEANUP: filters: use the function registration to initialize all proxies
by Willy Tarreau
· Wed Dec 21 20:13:11 2016 +0100
865c514
CLEANUP: checks: make use of the post-init registration to start checks
by Willy Tarreau
· Wed Dec 21 20:04:48 2016 +0100
e694573
MINOR: haproxy: add a registration for post-check functions
by Willy Tarreau
· Wed Dec 21 19:57:00 2016 +0100
e8692b4
CLEANUP: auth: use the build options list to report its support
by Willy Tarreau
· Wed Dec 21 19:36:25 2016 +0100
b97c6fb
CLEANUP: compression: use the build options list to report the algos
by Willy Tarreau
· Wed Dec 21 19:30:30 2016 +0100
c2c0b61
CLEANUP: ssl: use the build options list to report the SSL details
by Willy Tarreau
· Wed Dec 21 19:23:20 2016 +0100
7a9ac6d
CLEANUP: regex: use the build options list to report the regex type
by Willy Tarreau
· Wed Dec 21 19:13:14 2016 +0100
bb57d94
CLEANUP: lua: use the build options list to report it
by Willy Tarreau
· Wed Dec 21 19:04:56 2016 +0100
ba96291
CLEANUP: tcp: use the build options list to report transparent modes
by Willy Tarreau
· Wed Dec 21 18:55:02 2016 +0100
dba5002
CLEANUP: namespaces: use the build options list to report it
by Willy Tarreau
· Wed Dec 21 18:51:45 2016 +0100
3dd483e
CLEANUP: da: use the build options list to report it
by Willy Tarreau
· Wed Dec 21 18:50:22 2016 +0100
b5e58d6
CLEANUP: 51d: use the build options list to report it
by Willy Tarreau
· Wed Dec 21 18:49:29 2016 +0100
770042d
CLEANUP: wurfl: use the build options list to report it
by Willy Tarreau
· Wed Dec 21 18:47:13 2016 +0100
cdb737e
MINOR: haproxy: add a registration for build options
by Willy Tarreau
· Wed Dec 21 18:43:10 2016 +0100
1b5af7c
CLEANUP: haproxy: statify unexported functions
by Willy Tarreau
· Wed Dec 21 18:19:57 2016 +0100
34c5cc9
MINOR: task: Rename run_queue and run_queue_cur counters
by Christopher Faulet
· Tue Dec 06 09:15:30 2016 +0100
1cbe74c
MINOR: applet: Count number of (active) applets
by Christopher Faulet
· Tue Dec 06 09:13:22 2016 +0100
4ed1c95
MINOR: http/conf: store the use_backend configuration file and line for logs
by Thierry FOURNIER / OZON.IO
· Thu Nov 24 23:57:54 2016 +0100
ff2613e
MEDIUM: vars: Add a per-process scope for variables
by Christopher Faulet
· Wed Nov 09 11:36:17 2016 +0100
476e5d0
REORG: sample: move code to release a sample expression in sample.c
by Christopher Faulet
· Wed Oct 26 11:34:47 2016 +0200
3eed10e
MINOR: init: add -dr to ignore server address resolution failures
by Willy Tarreau
· Mon Nov 07 21:03:16 2016 +0100
83cbaa5
MAJOR: server: postpone address resolution
by Baptiste Assmann
· Wed Nov 02 15:34:05 2016 +0100
4215d7d
MINOR: init: move apply_server_state in haproxy.c before MODE_CHECK
by Baptiste Assmann
· Wed Nov 02 15:33:15 2016 +0100
e5d3169
CLEANUP: wurfl: reduce exposure in the rest of the code
by Willy Tarreau
· Tue Nov 08 18:47:25 2016 +0100
d0027ed
MEDIUM: wurfl: add Scientiamobile WURFL device detection module
by scientiamobile
· Fri Nov 04 10:55:08 2016 +0100
757478e
BUG/MEDIUM: servers: properly propagate the maintenance states during startup
by Willy Tarreau
· Thu Nov 03 19:22:19 2016 +0100
Next »