Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
4297363de3985d0b0bd55f03420c3db200ef43da
/
src
/
haproxy.c
« Previous
241797a
MINOR: listener: split dequeue_all_listener() in two
by Willy Tarreau
· 5 years ago
a45a8b5
MEDIUM: init: set NO_NEW_PRIVS by default when supported
by Willy Tarreau
· 5 years ago
upstream/master
d96f112
MEDIUM: init: prevent process and thread creation at runtime
by Willy Tarreau
· 5 years ago
47479eb
MINOR: version: emit the link to the known bugs in output of "haproxy -v"
by Willy Tarreau
· 5 years ago
08dd202
MINOR: version: report the version status in "haproxy -v"
by Willy Tarreau
· 5 years ago
677e2f2
BUG/MEDIUM: mworker: don't fill the -sf argument with -1 during the reexec
by William Lallemand
· 5 years ago
f9af9d7
MINOR: init: avoid code duplication while setting identify
by William Dauchy
· 5 years ago
e039f26
BUG/MINOR: init: fix set-dumpable when using uid/gid
by William Dauchy
· 5 years ago
0fec3ab
MINOR: init: always fail when setrlimit fails
by William Dauchy
· 5 years ago
5fdb5b3
BUG/MINOR: mworker/ssl: close openssl FDs unconditionally
by William Lallemand
· 5 years ago
5e4c8e2
BUILD/MEDIUM: threads: enable cpu_affinity on osx
by David Carlier
· 5 years ago
a92c5ce
BUILD/MEDIUM: threads: rename thread_info struct to ha_thread_info
by David Carlier
· 5 years ago
bba1a26
BUG/MEDIUM: tasklets: Make sure we're waking the target thread if it sleeps.
by Olivier Houchard
· 5 years ago
d022e9c
MINOR: task: introduce a thread-local "sched" variable for local scheduler stuff
by Willy Tarreau
· 5 years ago
859dc80
MEDIUM: list: Separate "locked" list from regular list.
by Olivier Houchard
· 5 years ago
c169296
MINOR: config: Support per-proxy and per-server post-check functions callbacks
by Christopher Faulet
· 5 years ago
3ea5cbe
MINOR: config: Support per-proxy and per-server deinit functions callbacks
by Christopher Faulet
· 5 years ago
e0d86e2
BUG/MINOR: mworker: disable SIGPROF on re-exec
by Willy Tarreau
· 5 years ago
305d5ab
MAJOR: fd: Get rid of the fd cache.
by Olivier Houchard
· 5 years ago
f734638
MINOR: http: Don't store raw HTTP errors in chunks anymore
by Christopher Faulet
· 5 years ago
41ba36f
MINOR: global: Preset tune.max_http_hdr to its default value
by Christopher Faulet
· 5 years ago
1b6adb4
MINOR: proxy/http_ana: Remove unused req_exp/rsp_exp and req_add/rsp_add lists
by Christopher Faulet
· 5 years ago
fc9cfe4
REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files
by Christopher Faulet
· 5 years ago
711ed6a
MAJOR: http: Remove the HTTP legacy code
by Christopher Faulet
· 5 years ago
7764a57
BUG/MEDIUM: threads: cpu-map designating a single thread/process are ignored
by Willy Tarreau
· 5 years ago
1686667
BUG/MEDIUM: mworker: don't call the thread and fdtab deinit
by William Lallemand
· 5 years ago
76a80c7
BUILD: mworker: silence two printf format warnings around getpid()
by Willy Tarreau
· 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
· 5 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
· 5 years ago
8d164dc
CLEANUP: ssl: never include openssl/*.h outside of openssl-compat.h anymore
by Willy Tarreau
· 5 years ago
5599456
REORG: ssl: move openssl-compat from proto to common
by Willy Tarreau
· 5 years ago
5db847a
CLEANUP: ssl: remove 57 occurrences of useless tests on LIBRESSL_VERSION_NUMBER
by Willy Tarreau
· 5 years ago
9a1ab08
CLEANUP: ssl-sock: use HA_OPENSSL_VERSION_NUMBER instead of OPENSSL_VERSION_NUMBER
by Willy Tarreau
· 5 years ago
affd1b9
BUILD: ssl: fix again a libressl build failure after the openssl FD leak fix
by Willy Tarreau
· 5 years ago
27edc4b
MINOR: mworker: support a configurable maximum number of reloads
by William Lallemand
· 5 years ago
f656279
CLEANUP: task: remove unneeded tests before task_destroy()
by Willy Tarreau
· 5 years ago
7d61a33
BUG/MEDIUM: stick-table: fix regression caused by a change in proxy struct
by Dragan Dosen
· 5 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
Next »