Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
c07736209db764fb2aef6f18ed3687a504c35771
/
src
/
haproxy.c
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
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
909b9d8
BUILD: add a new file "version.c" to carry version updates
by Willy Tarreau
· 6 years ago
d22d69b
CLEANUP: remove my name and address from the copyright banner
by Willy Tarreau
· 6 years ago
a57b7e3
MINOR: cli: implements 'reload' on master CLI
by William Lallemand
· 6 years ago
6e0d8ae
BUG/MINOR: mworker: don't use unitialized mworker_proc struct
by William Lallemand
· 6 years ago
2672eb9
MINOR: mworker: set all_threads_mask and pid_bit to 1
by William Lallemand
· 6 years ago
c77d364
MINOR: config: round up global.tune.bufsize to the next multiple of 2 void*
by Willy Tarreau
· 6 years ago
27f3fa5
BUG/MEDIUM: mworker: stop every tasks in the master
by William Lallemand
· 6 years ago
2fd45fa
BUG/MEDIUM: mworker: stop proxies which have no listener in the master
by William Lallemand
· 6 years ago
Next »