Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
3477ebeb4abde483bc2f729e39a6063cbc007c10
/
src
/
haproxy.c
3477ebe
BUG/MINOR: init: make the automatic maxconn consider the max of soft/hard limits
by Willy Tarreau
· 4 years, 9 months ago
4944c8c
OPTIM: startup: fast unique_id allocation for acl.
by Carl Henrik Lunde
· 4 years, 9 months ago
861c4ef
BUG/MEDIUM: random: implement a thread-safe and process-safe PRNG
by Willy Tarreau
· 4 years, 8 months ago
4ce4195
BUG/MEDIUM: random: initialize the random pool a bit better
by Willy Tarreau
· 4 years, 9 months ago
d849866
[RELEASE] Released version 2.0.13
by Willy Tarreau
· 4 years, 9 months ago
db2cdbb
MINOR: proxy/http-ana: Add support of extra attributes for the cookie directive
by Christopher Faulet
· 4 years, 10 months ago
482c8ec
BUG/MINOR: http-rules: Remove buggy deinit functions for HTTP rules
by Christopher Faulet
· 5 years ago
8e16e7a
BUG/MEDIUM: mworker: remain in mworker mode during reload
by William Lallemand
· 4 years, 10 months ago
d668dcf
BUILD/MINOR: unix sockets: silence an absurd gcc warning about strncpy()
by Willy Tarreau
· 5 years ago
708c244
BUG/MINOR: mworker: properly pass SIGTTOU/SIGTTIN to workers
by Willy Tarreau
· 5 years ago
175125e
BUG/MEDIUM: mworker: don't fill the -sf argument with -1 during the reexec
by William Lallemand
· 5 years ago
caf0211
BUG/MINOR: init: fix set-dumpable when using uid/gid
by William Dauchy
· 5 years ago
1b7c4dc
BUG/MINOR: mworker/ssl: close openssl FDs unconditionally
by William Lallemand
· 5 years ago
f259fcc
BUG/MINOR: mworker: disable SIGPROF on re-exec
by Willy Tarreau
· 5 years ago
47b00ae
BUG/MEDIUM: threads: cpu-map designating a single thread/process are ignored
by Willy Tarreau
· 5 years ago
eb7f072
BUILD: mworker: silence two printf format warnings around getpid()
by Willy Tarreau
· 5 years ago
13b1170
BUG/MEDIUM: mworker: don't call the thread and fdtab deinit
by William Lallemand
· 5 years ago
3c39a7d
CLEANUP: connection: rename the wait_event.task field to .tasklet
by Willy Tarreau
· 5 years ago
63329e3
MINOR: doc: update the manpage and usage message about -S
by William Lallemand
· 5 years ago
1dc6963
MINOR: mworker: add the HAProxy version in "show proc"
by William Lallemand
· 5 years ago
34a150c
MEDIUM: init/threads: don't use spinlocks during the init phase
by Willy Tarreau
· 5 years ago
e4d7c9d
OPTIM/MINOR: init/threads: only call protocol_enable_all() on first thread
by Willy Tarreau
· 5 years ago
7109282
BUG/MEDIUM: init/threads: prevent initialized threads from starting before others
by Willy Tarreau
· 5 years ago
6ec902a
MINOR: threads: serialize threads initialization
by Willy Tarreau
· 5 years ago
7067b3a
BUG/MINOR: deinit/threads: make hard-stop-after perform a clean exit
by Willy Tarreau
· 5 years ago
cfbb3e6
MEDIUM: tasks: Get rid of active_tasks_mask.
by Olivier Houchard
· 5 years ago
2ae84e4
MEDIUM: poller: separate the wait time from the wake events
by Willy Tarreau
· 5 years ago
e573323
CLEANUP: build: rename some build macros to use the USE_* ones
by Willy Tarreau
· 5 years ago
082b628
BUG/MEDIUM: init/threads: provide per-thread alloc/free function callbacks
by Willy Tarreau
· 5 years ago
05ed14c
CLEANUP: threads: really move thread_info to hathreads.c
by Willy Tarreau
· 5 years ago
9b7a976
BUG/MINOR: mworker: Fix memory leak of mworker_proc members
by Tim Duesterhus
· 6 years ago
f617824
CLEANUP: time: refine the test on _POSIX_TIMERS
by Willy Tarreau
· 5 years ago
0ba4f48
MAJOR: polling: add event ports support (Solaris)
by Emmanuel Hocdet
· 6 years ago
663fda4
BUILD: threads: only assign the clock_id when supported
by Willy Tarreau
· 5 years ago
8323a37
MINOR: threads: add a thread-local thread_info pointer "ti"
by Willy Tarreau
· 5 years ago
624dcbf
MINOR: threads: always place the clockid in the struct thread_info
by Willy Tarreau
· 5 years ago
91e6df0
MINOR: threads: add each thread's clockid into the global thread_info
by Willy Tarreau
· 6 years ago
522cfbc
MINOR: init/threads: make the global threads an array of structs
by Willy Tarreau
· 6 years ago
619a95f
MEDIUM: init/mworker: make the pipe register function a regular initcall
by Willy Tarreau
· 5 years ago
3078e9f
MINOR: threads/init: synchronize the threads startup
by Willy Tarreau
· 5 years ago
7b302d8
MINOR: init: setenv HAPROXY_CFGFILES
by William Lallemand
· 5 years ago
c125cef
CLEANUP: ssl: make inclusion of openssl headers safe
by Willy Tarreau
· 6 years ago
8d164dc
CLEANUP: ssl: never include openssl/*.h outside of openssl-compat.h anymore
by Willy Tarreau
· 6 years ago
5599456
REORG: ssl: move openssl-compat from proto to common
by Willy Tarreau
· 6 years ago
5db847a
CLEANUP: ssl: remove 57 occurrences of useless tests on LIBRESSL_VERSION_NUMBER
by Willy Tarreau
· 6 years ago
9a1ab08
CLEANUP: ssl-sock: use HA_OPENSSL_VERSION_NUMBER instead of OPENSSL_VERSION_NUMBER
by Willy Tarreau
· 6 years ago
affd1b9
BUILD: ssl: fix again a libressl build failure after the openssl FD leak fix
by Willy Tarreau
· 6 years ago
27edc4b
MINOR: mworker: support a configurable maximum number of reloads
by William Lallemand
· 6 years ago
f656279
CLEANUP: task: remove unneeded tests before task_destroy()
by Willy Tarreau
· 6 years ago
7d61a33
BUG/MEDIUM: stick-table: fix regression caused by a change in proxy struct
by Dragan Dosen
· 6 years ago
56996da
BUG/MINOR: mworker/ssl: close OpenSSL FDs on reload
by Rob Allen
· 6 years ago
2674303
MEDIUM: regex: modify regex_comp() to atomically allocate/free the my_regex struct
by Dragan Dosen
· 6 years ago
1b8e68e
MEDIUM: stick-table: Stop handling stick-tables as proxies.
by Frédéric Lécaille
· 6 years ago
c40efc1
MINOR: init/threads: make the threads array global
by Willy Tarreau
· 6 years ago
b4f7cc3
MINOR: init/threads: remove the useless tids[] array
by Willy Tarreau
· 6 years ago
81492c9
MINOR: threads: flatten the per-thread cpu-map
by Willy Tarreau
· 6 years ago
026ef57
BUG/MINOR: checks: free memory allocated for tasklets
by Dragan Dosen
· 6 years ago
61302da
BUG/MINOR: log: properly free memory on logformat parse error and deinit()
by Dragan Dosen
· 6 years ago
2a7c20f
BUG/MINOR: haproxy: fix rule->file memory leak
by Dragan Dosen
· 6 years ago
88698d9
MEDIUM: connections: Add a way to control the number of idling connections.
by Olivier Houchard
· 6 years ago
d83b6c1
BUG/MINOR: mworker: disable busy polling in the master process
by Willy Tarreau
· 6 years ago
3f795f7
MEDIUM: tasks: Merge task_delete() and task_free() into task_destroy().
by Olivier Houchard
· 6 years ago
636848a
MINOR: init: add a "set-dumpable" global directive to enable core dumps
by Willy Tarreau
· 6 years ago
482f9a9
MINOR: mworker: export HAPROXY_MWORKER=1 when running in mworker mode
by William Lallemand
· 6 years ago
8f7069a
CLEANUP: mworker: remove the type field in mworker_proc
by William Lallemand
· 6 years ago
0f93672
BUG/MEDIUM: pattern: assign pattern IDs after checking the config validity
by Willy Tarreau
· 6 years ago
9a1ee7a
MEDIUM: mworker-prog: implement program for master-worker
by William Lallemand
· 6 years ago
3f12887
MINOR: mworker: don't use children variable anymore
by William Lallemand
· 6 years ago
f3a8683
MINOR: mworker: calloc mworker_proc structures
by William Lallemand
· 6 years ago
9001ce8
REORG: mworker: move mworker_cleanlisteners to mworker.c
by William Lallemand
· 6 years ago
e25473c
REORG: mworker: move signal handlers and related functions
by William Lallemand
· 6 years ago
3fa724d
REORG: mworker: move IPC functions to mworker.c
by William Lallemand
· 6 years ago
3cd95d2
REORG: mworker: move signals functions to mworker.c
by William Lallemand
· 6 years ago
48dfbbd
REORG: mworker: move serializing functions to mworker.c
by William Lallemand
· 6 years ago
7b5654f
BUILD: re-implement an initcall variant without using executable sections
by Willy Tarreau
· 6 years ago
f94afeb
BUG/MEDIUM: mworker: don't free the wrong child when not found
by William Lallemand
· 6 years ago
7728ed3
BUILD: report the whole feature set with their status in haproxy -vv
by Willy Tarreau
· 6 years ago
679bba1
MINOR: init: report the list of optionally available services
by Willy Tarreau
· 6 years ago
3f20085
BUG/MEDIUM: init/threads: consider epoll_fd/pipes for automatic maxconn calculation
by Willy Tarreau
· 6 years ago
2c58b41
BUG/MEDIUM: threads/fd: do not forget to take into account epoll_fd/pipes
by Willy Tarreau
· 6 years ago
df23c0c
MINOR: config: continue to rely on DEFAULT_MAXCONN to set the minimum maxconn
by Willy Tarreau
· 6 years ago
ca783d4
MINOR: config: remove obsolete use of DEFAULT_MAXCONN at various places
by Willy Tarreau
· 6 years ago
b23a61f
MEDIUM: threads: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· 6 years ago
ac35093
MEDIUM: init: make the global maxconn default to what rlim_fd_cur permits
by Willy Tarreau
· 6 years ago
8d687d8
MINOR: init: move some maxsock updates earlier
by Willy Tarreau
· 6 years ago
5a023f0
MINOR: init: make the maxpipe computation more accurate
by Willy Tarreau
· 6 years ago
8dca195
BUG/MINOR: mworker: be careful to restore the original rlim_fd_cur/max on reload
by Willy Tarreau
· 6 years ago
e5cfdac
BUG/MINOR: init: never lower rlim_fd_max
by Willy Tarreau
· 6 years ago
bf69640
MINOR: global: keep a copy of the initial rlim_fd_cur and rlim_fd_max values
by Willy Tarreau
· 6 years ago
c8d5b95
MEDIUM: config: don't enforce a low frontend maxconn value anymore
by Willy Tarreau
· 6 years ago
149ab77
MAJOR: threads: enable one thread per CPU by default
by Willy Tarreau
· 6 years ago
7ac908b
MINOR: config: add global tune.listener.multi-queue setting
by Willy Tarreau
· 6 years ago
9ea5d36
MEDIUM: servers: Reorganize the way idle connections are cleaned.
by Olivier Houchard
· 6 years ago
6c1b667
[RELEASE] Released version 2.0-dev1
by Willy Tarreau
· 6 years ago
f131481
BUG/MEDIUM: servers: Add a per-thread counter of idle connections.
by Olivier Houchard
· 6 years ago
ff9c914
MINOR: config: make MAX_PROCS configurable at build time
by Willy Tarreau
· 6 years ago
a38a717
MINOR: config: keep an all_proc_mask like we have all_threads_mask
by Willy Tarreau
· 6 years ago
13ebef7
BUG/MINOR: deinit: tcp_rep.inspect_rules not deinit, add to deinit
by Kevin Zhu
· 6 years ago
0cac26c
MEDIUM: backend: move all LB algo parameters into an union
by Willy Tarreau
· 6 years ago
4c03d1c
MINOR: backend: move url_param_name/len to lbprm.arg_str/len
by Willy Tarreau
· 6 years ago
Next »