Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
d5b343bf9e059916eeb24b025e82e9dcb649df33
/
include
/
proto
08d5ac8
MINOR: channel: add a few basic functions for the new buffer API
by Willy Tarreau
· Wed Jun 06 15:09:28 2018 +0200
9ddaf79
MINOR: tasklet: Set process to NULL.
by Olivier Houchard
· Thu Jul 19 16:02:16 2018 +0200
dcd6f3a
MINOR: tasks: Make sure we correctly init and deinit a tasklet.
by Olivier Houchard
· Fri Jun 08 17:08:19 2018 +0200
b1ca58b
MINOR: tasks: Don't define rqueue if we're building without threads.
by Olivier Houchard
· Wed Jun 06 14:22:03 2018 +0200
e13ab8b
BUG/MEDIUM: tasks: Use the local runqueue when building without threads.
by Olivier Houchard
· Wed Jun 06 14:01:08 2018 +0200
10d81b8
MINOR: applet: assign the same nice value to a new appctx as its owner task
by Willy Tarreau
· Thu May 31 14:44:25 2018 +0200
caa8a37
MINOR: task: Fix a compiler warning by adding a cast.
by David Carlier
· Fri Jun 01 14:32:39 2018 +0200
9d5422a
MINOR: task/notification: Is notifications registered ?
by Thierry FOURNIER
· Wed May 30 11:40:08 2018 +0200
09eeb76
BUG/MEDIUM: tasks: Don't forget to increase/decrease tasks_run_queue.
by Olivier Houchard
· Mon May 28 13:51:06 2018 +0200
673867c
MAJOR: applets: Use tasks, instead of rolling our own scheduler.
by Olivier Houchard
· Fri May 25 16:58:52 2018 +0200
b0bdae7
MAJOR: tasks: Introduce tasklets.
by Olivier Houchard
· Fri May 18 18:45:28 2018 +0200
f6e6dc1
MAJOR: tasks: Create a per-thread runqueue.
by Olivier Houchard
· Fri May 18 18:38:23 2018 +0200
9f6af33
MINOR: tasks: Change the task API so that the callback takes 3 arguments.
by Olivier Houchard
· Fri May 25 14:04:04 2018 +0200
cb92f5c
MINOR: pollers: move polled_mask outside of struct fdtab.
by Olivier Houchard
· Thu Apr 26 14:23:07 2018 +0200
6b96f72
BUG/MEDIUM: pollers: Use a global list for fd shared between threads.
by Olivier Houchard
· Wed Apr 25 16:58:25 2018 +0200
6a2cf87
MINOR: fd: Make the lockless fd list work with multiple lists.
by Olivier Houchard
· Wed Apr 25 15:10:30 2018 +0200
9b36cb4
BUG/MEDIUM: task: Don't free a task that is about to be run.
by Olivier Houchard
· Fri May 04 15:46:16 2018 +0200
abbf607
MEDIUM: cli: Add payload support
by Aurélien Nephtali
· Wed Apr 18 13:26:46 2018 +0200
302f9ef
BUG/MEDIUM: connection: Make sure we have a mux before calling detach().
by Olivier Houchard
· Fri Apr 13 15:50:27 2018 +0200
4b0b79d
MINOR: log: move 'log' keyword parsing in dedicated function
by Christopher Faulet
· Mon Mar 26 15:54:32 2018 +0200
8ef1a6b
BUG/MINOR: fd: Don't clear the update_mask in fd_insert.
by Olivier Houchard
· Tue Apr 03 19:06:18 2018 +0200
26fb5d8
BUG/MEDIUM: fd/threads: ensure the fdcache_mask always reflects the cache contents
by Willy Tarreau
· Tue Mar 20 19:06:52 2018 +0100
5cd4bbd
BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management
by Christopher Faulet
· Wed Mar 14 16:18:06 2018 +0100
510c0d6
BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled
by Christopher Faulet
· Fri Mar 16 10:04:47 2018 +0100
253c3b7
MINOR: connection: add proxy-v2-options authority
by Emmanuel Hocdet
· Thu Feb 01 18:29:59 2018 +0100
283e004
MINOR: ssl: add ssl_sock_get_cert_sig function
by Emmanuel Hocdet
· Thu Nov 02 14:05:23 2017 +0100
96b7834
MINOR: ssl: add ssl_sock_get_pkey_algo function
by Emmanuel Hocdet
· Tue Oct 31 15:46:07 2017 +0100
16f45c8
BUG/MINOR: ssl/threads: Make management of the TLS ticket keys files thread-safe
by Christopher Faulet
· Fri Feb 16 11:23:49 2018 +0100
4cc67a2
MINOR: fd: move the fd_{add_to,rm_from}_fdlist functions to fd.c
by Willy Tarreau
· Mon Feb 05 17:14:55 2018 +0100
4d84186
MEDIUM: fd: make updt_fd_polling() use atomics
by Willy Tarreau
· Wed Jan 17 22:57:54 2018 +0100
1b76a6d
CLEANUP: fd: remove the now unused fd_compute_new_polled_status() function
by Willy Tarreau
· Thu Jan 25 17:16:55 2018 +0100
7ac0e35
MAJOR: fd: compute the new fd polling state out of the fd lock
by Willy Tarreau
· Wed Jan 17 21:25:57 2018 +0100
1256836
MEDIUM: fd/threads: Make sure we don't miss a fd cache entry.
by Olivier Houchard
· Wed Jan 31 18:07:29 2018 +0100
4815c8c
MAJOR: fd/threads: Make the fdcache mostly lockless.
by Olivier Houchard
· Wed Jan 24 18:17:56 2018 +0100
a9786b6
MINOR: fd: pass the iocb and owner to fd_insert()
by Willy Tarreau
· Thu Jan 25 07:22:13 2018 +0100
82b37d7
MEDIUM: fd: use atomic ops for hap_fd_{clr,set} and remove poll_lock
by Willy Tarreau
· Thu Jan 25 16:59:09 2018 +0100
322e6c7
MINOR: fd: move the hap_fd_{clr,set,isset} functions to fd.h
by Willy Tarreau
· Thu Jan 25 16:37:04 2018 +0100
745c60e
CLEANUP: fd: remove the unused "new" field
by Willy Tarreau
· Sat Jan 20 23:59:40 2018 +0100
f2b5c99
CLEANUP: fd/threads: remove the now unused fdtab_lock
by Willy Tarreau
· Mon Jan 29 15:24:37 2018 +0100
173d995
MEDIUM: polling: start to move maxfd computation to the pollers
by Willy Tarreau
· Fri Jan 26 21:48:23 2018 +0100
c9c8378
MINOR: fd: add a bitmask to indicate that an FD is known by the poller
by Willy Tarreau
· Wed Jan 17 18:44:46 2018 +0100
ebc78d7
BUG/MEDIUM: fd: maintain a per-thread update mask
by Willy Tarreau
· Sat Jan 20 23:53:50 2018 +0100
69553fe
MINOR: threads/fd: Use a bitfield to know if there are FDs for a thread in the FD cache
by Christopher Faulet
· Mon Jan 15 11:57:03 2018 +0100
a48c141
BUG/MAJOR: connection: refine the situations where we don't send shutw()
by Willy Tarreau
· Fri Dec 22 18:46:33 2017 +0100
0ad8e0d
MINOR: http: add a function to check request's cache-control header field
by Willy Tarreau
· Fri Dec 22 15:03:36 2017 +0100
cb14688
BUG/MEDIUM: lua/notification: memory leak
by Thierry FOURNIER
· Sun Dec 10 17:10:57 2017 +0100
d5b7983
DOC: notifications: add precisions about thread usage
by Thierry FOURNIER
· Sun Dec 10 17:14:07 2017 +0100
0fed0b0
BUG/MEDIUM: peers: fix some track counter rules dont register entries for sync.
by Emeric Brun
· Wed Nov 29 16:15:07 2017 +0100
103e566
BUG/MAJOR: threads/queue: avoid recursive locking in pendconn_get_next_strm()
by Willy Tarreau
· Sun Nov 26 18:48:14 2017 +0100
8b94969
MINOR: fd: cache-align fdtab and fdcache locks
by Willy Tarreau
· Sun Nov 26 11:07:34 2017 +0100
53bae85
BUG/MINOR: threads: don't drop "extern" on the lock in include files
by Willy Tarreau
· Sun Nov 26 11:00:37 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
90084a1
MINOR: ssl: Handle reading early data after writing better.
by Olivier Houchard
· Thu Nov 23 18:21:29 2017 +0100
595d7b7
MINOR: applets: Use a bitfield to track applets activity per-thread
by Christopher Faulet
· Tue Nov 14 11:28:52 2017 +0100
3911ee8
MINOR: tasks: Use a bitfield to track tasks activity per-thread
by Christopher Faulet
· Tue Nov 14 10:26:53 2017 +0100
75ea0a0
BUG/MEDIUM: mworker: does not close inherited FD
by William Lallemand
· Wed Nov 15 19:02:58 2017 +0100
9dcf9b6
MINOR: threads: Use __decl_hathreads to declare locks
by Christopher Faulet
· Mon Nov 13 10:34:01 2017 +0100
b15e3fe
BUG/MEDIUM: h1: ensure the chunk size parser can deal with full buffers
by Willy Tarreau
· Fri Nov 10 11:17:08 2017 +0100
c5a9d5b
BUG/MEDIUM: stream-int: Don't loss write's notifs when a stream is woken up
by Christopher Faulet
· Thu Nov 09 09:36:43 2017 +0100
1b4cf9b
BUG/MINOR: h1: the HTTP/1 make status code parser check for digits
by Willy Tarreau
· Thu Nov 09 11:15:45 2017 +0100
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· Tue Nov 07 10:42:54 2017 +0100
55dcdf4
BUG/MINOR: dns: Don't try to get the server lock if it's already held.
by Olivier Houchard
· Mon Nov 06 15:15:04 2017 +0100
8d38805
MAJOR: task: make use of the scope-aware ebtree functions
by Willy Tarreau
· Sun Nov 05 13:34:20 2017 +0100
62a1249
MINOR: applets: no need to check for runqueue's emptiness in appctx_res_wakeup()
by Willy Tarreau
· Sun Nov 05 12:01:11 2017 +0100
bbd09b9
BUG/MAJOR: thread/listeners: enable_listener must not call unbind_listener()
by Willy Tarreau
· Sun Nov 05 11:38:44 2017 +0100
436d333
MEDIUM: connection: add a destroy callback
by Willy Tarreau
· Sun Oct 08 11:16:46 2017 +0200
2c52a2b
MEDIUM: connection: make mux->detach() release the connection
by Willy Tarreau
· Sun Oct 08 11:00:17 2017 +0200
6978db3
MINOR: connection: add cs_close() to close a conn_stream
by Willy Tarreau
· Thu Oct 05 18:19:43 2017 +0200
ecdb3fe
MINOR: conn_stream: modify cs_shut{r,w} API to pass the desired mode
by Willy Tarreau
· Thu Oct 05 15:25:48 2017 +0200
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
63dd75d
MINOR: connection: introduce the conn_stream manipulation functions
by Willy Tarreau
· Sun Oct 08 15:16:00 2017 +0200
e2b40b9
MINOR: connection: introduce conn_stream
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
2e0b2b5
MEDIUM: session: use the ALPN token and proxy mode to select the mux
by Willy Tarreau
· Fri Sep 15 06:59:55 2017 +0200
2386be6
MINOR: connection: implement alpn registration of muxes
by Willy Tarreau
· Thu Sep 21 19:40:52 2017 +0200
53a4766
MEDIUM: connection: start to introduce a mux layer between xprt and data
by Willy Tarreau
· Mon Aug 28 10:53:00 2017 +0200
2510f70
MINOR: h1: add a function to measure the trailers length
by Willy Tarreau
· Tue Oct 31 17:14:16 2017 +0100
f65610a
CLEANUP: threads: rename process_mask to thread_mask
by Willy Tarreau
· Tue Oct 31 16:06:06 2017 +0100
d16bfe6
BUG/MINOR: dns: Fix SRV records with the new thread code.
by Olivier Houchard
· Tue Oct 31 15:21:19 2017 +0100
a5e0590
BUILD: stick-tables: silence an uninitialized variable warning
by Willy Tarreau
· Tue Oct 31 15:45:42 2017 +0100
6e01286
BUG/MAJOR: threads/freq_ctr: fix lock on freq counters.
by Emeric Brun
· Mon Oct 30 18:04:28 2017 +0100
9f0b458
MEDIUM: threads/server: Use the server lock to protect health check and cli concurrency
by Emeric Brun
· Mon Oct 23 14:39:51 2017 +0200
738a6d7
MEDIUM: threads/tasks: Add lock around notifications
by Thierry FOURNIER
· Mon Jul 17 00:14:07 2017 +0200
94b7123
MEDIUM: threads/freq_ctr: Make the frequency counters thread-safe
by Christopher Faulet
· Thu Oct 12 09:49:09 2017 +0200
821bb9b
MAJOR: threads/ssl: Make SSL part thread-safe
by Emeric Brun
· Thu Jun 15 16:37:39 2017 +0200
a1dd243
MAJOR: threads/buffer: Make buffer wait queue thread safe
by Emeric Brun
· Wed Jun 21 15:42:52 2017 +0200
1138fd0
MAJOR: threads/applet: Handle multithreading for applets
by Emeric Brun
· Mon Jun 19 12:38:55 2017 +0200
8c1aaa2
MEDIUM: threads/http: Make http_capture_bad_message thread-safe
by Emeric Brun
· Thu Jun 15 11:30:06 2017 +0200
819fc6f
MEDIUM: threads/stick-tables: handle multithreads on stick tables
by Emeric Brun
· Tue Jun 13 19:37: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
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
8d8aa0d
MEDIUM: threads/listeners: Make listeners thread-safe
by Christopher Faulet
· Tue May 30 15:36:50 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
a7c5d43
MINOR: threads/fd: Add a mask of threads allowed to process on each fd in fdtab array
by Christopher Faulet
· Tue May 30 11:05:09 2017 +0200
d4604ad
MAJOR: threads/fd: Make fd stuffs thread-safe
by Christopher Faulet
· Mon May 29 10:40:41 2017 +0200
f8188c6
MEDIUM: threads/logs: Make logs thread-safe
by Christopher Faulet
· Fri Jun 02 16:20:16 2017 +0200
Next »