Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
cb14688496e3cca35a10b965fa644f14eb331595
/
src
/
haproxy.c
d16f450
MINOR: mworker: Improve wording in `void mworker_wait()`
by Tim Duesterhus
· Tue Dec 05 18:14:13 2017 +0100
ece0c33
BUG/MEDIUM: ssl engines: Fix async engines fds were not considered to fix fd limit automatically.
by Emeric Brun
· Wed Dec 06 13:51:49 2017 +0100
473cf5d
BUG/MEDIUM: mworker: also close peers sockets in the master
by Willy Tarreau
· Tue Dec 05 11:14:12 2017 +0100
829aa24
MINOR: threads: Fix pthread_setaffinity_np on FreeBSD.
by Olivier Houchard
· Fri Dec 01 18:19:43 2017 +0100
baf6ea4
BUG/MINOR: mworker: detach from tty when in daemon mode
by PiBa-NL
· Tue Nov 28 23:26:08 2017 +0100
4763ffd
BUG/MINOR: mworker: fix validity check for the pipe FDs
by PiBa-NL
· Tue Nov 28 23:22:14 2017 +0100
6d5c841
BUILD/MINOR: haproxy : FreeBSD/cpu affinity needs pthread_np header
by David Carlier
· Wed Nov 29 11:02:32 2017 +0000
4cfede8
MAJOR: mworker: exits the master on failure
by William Lallemand
· Fri Nov 24 22:02:34 2017 +0100
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
cb6a945
MINOR: config: Add the threads support in cpu-map directive
by Christopher Faulet
· Wed Nov 22 16:50:41 2017 +0100
1f89b18
BUG/MEDIUM: deinit: correctly deinitialize the proxy and global listener tasks
by Willy Tarreau
· Wed Nov 22 16:53:53 2017 +0100
f46bf95
BUG/MINOR: systemd: ignore daemon mode
by Lukas Tribus
· Tue Nov 21 12:39:34 2017 +0100
d6942c8
MEDIUM: mworker: Add systemd `Type=notify` support
by Tim Duesterhus
· Mon Nov 20 15:58:35 2017 +0100
7163056
MAJOR: polling: Use active_appels_mask instead of applets_active_queue
by Christopher Faulet
· Tue Nov 14 11:30:47 2017 +0100
8a48f67
MAJOR: polling: Use active_tasks_mask instead of tasks_run_queue
by Christopher Faulet
· Tue Nov 14 10:38:36 2017 +0100
96d4483
BUG/MINOR: Allocate the log buffers before the proxies startup
by Christopher Faulet
· Tue Nov 14 22:02:30 2017 +0100
75ea0a0
BUG/MEDIUM: mworker: does not close inherited FD
by William Lallemand
· Wed Nov 15 19:02:58 2017 +0100
fade49d
BUG/MEDIUM: mworker: does not deinit anymore
by William Lallemand
· Wed Nov 15 19:02:57 2017 +0100
2f8b31c
BUG/MEDIUM: mworker: wait again for signals when execvp fail
by William Lallemand
· Wed Nov 15 19:02:56 2017 +0100
722d4ca
MINOR: mworker: display an accurate error when the reexec fail
by William Lallemand
· Wed Nov 15 19:02:55 2017 +0100
0436ab7
BUG/MEDIUM: mworker: Fix re-exec when haproxy is started from PATH
by Tim Duesterhus
· Sun Nov 12 17:39:18 2017 +0100
387bd4f
CLEANUP: global: introduce variable pid_bit to avoid shifts with relative_pid
by Willy Tarreau
· Fri Nov 10 19:08:14 2017 +0100
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· Tue Nov 07 10:42:54 2017 +0100
92159b2
MINOR: mworker: do not store child pid anymore in the pidfile
by William Lallemand
· Mon Nov 06 11:16:12 2017 +0100
deed780
MINOR: mworker: write parent pid in the pidfile
by William Lallemand
· Mon Nov 06 11:00:04 2017 +0100
8029300
MINOR: mworker: allow pidfile in mworker + foreground
by William Lallemand
· Mon Nov 06 11:00:03 2017 +0100
cc11382
MINOR: add master-worker in the warning about nbproc
by William Lallemand
· Mon Nov 06 11:00:02 2017 +0100
f143b80
BUILD: use MAXPATHLEN instead of NAME_MAX.
by Olivier Houchard
· Sat Nov 04 15:13:01 2017 +0100
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
Next »