Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
3c49c1bd5ce1b47baa63d3c4058437e341389d98
/
include
/
proto
ad91124
BUILD/MEDIUM: fd: Declare fd_mig_lock as extern.
by Olivier Houchard
· Fri Mar 20 11:41:24 2020 +0100
566df30
MEDIUM: connections: Attempt to get idle connections from other threads.
by Olivier Houchard
· Fri Mar 06 18:18:56 2020 +0100
d2489e0
MINOR: connections: Add a flag to know if we're in the safe or idle list.
by Olivier Houchard
· Tue Mar 10 18:04:37 2020 +0100
f0d4dff
MINOR: connections: Make the "list" element a struct mt_list instead of list.
by Olivier Houchard
· Fri Mar 06 18:12:03 2020 +0100
8851664
MINOR: fd: Implement fd_takeover().
by Olivier Houchard
· Thu Mar 05 18:10:51 2020 +0100
dc2f275
MEDIUM: servers: Split the connections into idle, safe, and available.
by Olivier Houchard
· Thu Feb 13 19:12:07 2020 +0100
2444aa5
MEDIUM: sessions: Don't be responsible for connections anymore.
by Olivier Houchard
· Mon Jan 20 13:56:01 2020 +0100
a7bf573
MEDIUM: fd: Introduce a running mask, and use it instead of the spinlock.
by Olivier Houchard
· Thu Feb 27 17:26:13 2020 +0100
2e8ab6b
MINOR: use DISGUISE() everywhere we deliberately want to ignore a result
by Willy Tarreau
· Sat Mar 14 11:03:20 2020 +0100
77e3b4a
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Tue Mar 10 12:06:11 2020 +0500
cf6e0c8
MEDIUM: proxy_protocol: Support sending unique IDs using PPv2
by Tim Duesterhus
· Fri Mar 13 12:34:24 2020 +0100
d1b15b6
MINOR: proxy_protocol: Ingest PP2_TYPE_UNIQUE_ID on incoming connections
by Tim Duesterhus
· Fri Mar 13 12:34:23 2020 +0100
638698d
BUILD: stream-int: fix a few includes dependencies
by Willy Tarreau
· Wed Mar 11 14:10:23 2020 +0100
c7f64e7
BUILD: freq_ctr: proto/freq_ctr needs to include common/standard.h
by Willy Tarreau
· Fri Mar 06 18:44:55 2020 +0100
f91ac19
OPTIM: startup: fast unique_id allocation for acl.
by Carl Henrik Lunde
· Thu Feb 27 16:45:50 2020 +0100
a17e662
MEDIUM: stream: Make the `unique_id` member of `struct stream` a `struct ist`
by Tim Duesterhus
· Thu Mar 05 20:19:02 2020 +0100
127a74d
MINOR: stream: Add stream_generate_unique_id function
by Tim Duesterhus
· Fri Feb 28 15:13:33 2020 +0100
27d00c0
MINOR: task: export run_tasks_from_list
by Willy Tarreau
· Tue Mar 03 14:59:28 2020 +0100
1ed3781
MINOR: fd: merge the read and write error bits into RW error
by Willy Tarreau
· Wed Feb 26 16:12:45 2020 +0100
f80fe83
CLEANUP: fd: remove the FD_EV_STATUS aggregate
by Willy Tarreau
· Fri Feb 21 14:25:34 2020 +0100
2104659
MEDIUM: buffer: remove the buffer_wq lock
by Willy Tarreau
· Wed Feb 26 10:39:36 2020 +0100
927063b
CLEANUP: conn: Do not pass a pointer to likely
by Tim Duesterhus
· Fri Feb 21 13:02:03 2020 +0100
5d4d180
CLEANUP: connection: remove the definitions of conn_xprt_{stop,want}_{send,recv}
by Willy Tarreau
· Fri Feb 21 09:58:29 2020 +0100
d1d14c3
MINOR: connection: remove the last calls to conn_xprt_{want,stop}_*
by Willy Tarreau
· Fri Feb 21 10:34:19 2020 +0100
19bc201
MEDIUM: connection: remove the intermediary polling state from the connection
by Willy Tarreau
· Fri Feb 21 08:46:19 2020 +0100
727a3f1
MINOR: http-htx: Add a function to retrieve the headers size of an HTX message
by Christopher Faulet
· Fri Feb 07 16:39:41 2020 +0100
e3b57bf
MINOR: sample: make sample_parse_expr() able to return an end pointer
by Willy Tarreau
· Fri Feb 14 16:50:14 2020 +0100
80b53ff
MEDIUM: arg: make make_arg_list() stop after its own arguments
by Willy Tarreau
· Fri Feb 14 08:40:37 2020 +0100
6d0c3df
MEDIUM: http: Add a ruleset evaluated on all responses just before forwarding
by Christopher Faulet
· Wed Jan 22 09:26:35 2020 +0100
ef70e25
MINOR: http-ana: Add a function for forward internal responses
by Christopher Faulet
· Tue Jan 28 09:26:19 2020 +0100
72c7d8d
MINOR: http-ana: Rely on http_reply_and_close() to handle server error
by Christopher Faulet
· Mon Jan 27 15:32:25 2020 +0100
7651362
MINOR: htx/channel: Add a function to copy an HTX message in a channel's buffer
by Christopher Faulet
· Thu Jan 23 11:53:18 2020 +0100
b30a153
MINOR: task: detect self-wakeups on tl==sched->current instead of TASK_RUNNING
by Willy Tarreau
· Fri Jan 31 16:37:34 2020 +0100
bb23883
MINOR: task: permanently flag tasklets waking themselves up
by Willy Tarreau
· Fri Jan 31 10:48:10 2020 +0100
a17664d
MEDIUM: tasks: automatically requeue into the bulk queue an already running tasklet
by Willy Tarreau
· Thu Jan 30 18:59:43 2020 +0100
a62917b
MEDIUM: tasks: implement 3 different tasklet classes with their own queues
by Willy Tarreau
· Thu Jan 30 18:37:28 2020 +0100
477902b
MEDIUM: connections: Get ride of the xprt_done callback.
by Olivier Houchard
· Wed Jan 22 18:08:48 2020 +0100
8af03b3
MEDIUM: streams: Always create a conn_stream in connect_server().
by Olivier Houchard
· Wed Jan 22 17:34:54 2020 +0100
554c0eb
MEDIUM: http-rules: Support an optional error message in http deny rules
by Christopher Faulet
· Tue Jan 14 12:00:28 2020 +0100
76edc0f
MEDIUM: proxy: Add a directive to reference an http-errors section in a proxy
by Christopher Faulet
· Mon Jan 13 15:52:01 2020 +0100
5885775
MEDIUM: http-htx/proxy: Use a global and centralized storage for HTTP error messages
by Christopher Faulet
· Wed Jan 15 15:19:50 2020 +0100
bdf6526
MINOR: http-htx: Add functions to create HTX redirect message
by Christopher Faulet
· Thu Jan 16 15:51:59 2020 +0100
5031ef5
MINOR: http-htx: Add functions to read a raw error file and convert it in HTX
by Christopher Faulet
· Wed Jan 15 11:22:07 2020 +0100
d73b96d
MINOR: tcp-rules: Make tcp-request capture a custom action
by Christopher Faulet
· Thu Dec 19 17:27:03 2019 +0100
ac98d81
MINOR: http-rule/tcp-rules: Make track-sc* custom actions
by Christopher Faulet
· Wed Dec 18 09:20:16 2019 +0100
92d34fe
MINOR: http-rules: Make replace-header and replace-value custom actions
by Christopher Faulet
· Tue Dec 17 09:20:34 2019 +0100
96bff76
MINOR: actions: Regroup some info about HTTP rules in the same struct
by Christopher Faulet
· Tue Dec 17 13:46:18 2019 +0100
e00d06c
MINOR: http-rules: Handle all message rewrites the same way
by Christopher Faulet
· Mon Dec 16 17:18:42 2019 +0100
cb55013
BUG/MINOR: http-rules: Remove buggy deinit functions for HTTP rules
by Christopher Faulet
· Tue Dec 17 11:25:46 2019 +0100
ee1a6fc
MINOR: connection: make the last arg of subscribe() a struct wait_event*
by Willy Tarreau
· Fri Jan 17 07:52:13 2020 +0100
7872d1f
MEDIUM: connection: merge the send_wait and recv_wait entries
by Willy Tarreau
· Fri Jan 10 07:06:05 2020 +0100
3a9312a
REORG: stream/backend: move backend-specific stuff to backend.c
by Willy Tarreau
· Thu Jan 09 18:43:15 2020 +0100
3381bf8
MEDIUM: connection: get rid of CO_FL_CURR_* flags
by Willy Tarreau
· Fri Jan 17 17:39:35 2020 +0100
e2a0eec
MINOR: connection: move the CO_FL_WAIT_ROOM cleanup to the reader only
by Willy Tarreau
· Fri Jan 17 09:59:40 2020 +0100
3c4f40a
BUG/MEDIUM: tasks: Use the MT macros in tasklet_free().
by Olivier Houchard
· Fri Jan 10 16:46:48 2020 +0100
eaf05be
OPTIM: polling: do not create update entries for FD removal
by Willy Tarreau
· Fri Dec 27 15:52:34 2019 +0100
1968988
MINOR: poller: do not call the IO handler if the FD is not active
by Willy Tarreau
· Thu Dec 26 11:09:43 2019 +0100
4970e5a
REORG: connection: move tcp_connect_probe() to conn_fd_check()
by Willy Tarreau
· Fri Dec 27 10:40:21 2019 +0100
dd0e89a
BUG/MAJOR: task: add a new TASK_SHARED_WQ flag to fix foreing requeuing
by Willy Tarreau
· Thu Dec 19 07:39:06 2019 +0100
76014fd
MEDIUM: h1-htx: Add HTX EOM block when the message is in H1_MSG_DONE state
by Christopher Faulet
· Tue Dec 10 11:47:22 2019 +0100
fec56c6
BUG/MINOR: listener: fix off-by-one in state name check
by Willy Tarreau
· Wed Dec 11 15:51:37 2019 +0100
d26c9f9
BUG/MINOR: mworker: properly pass SIGTTOU/SIGTTIN to workers
by Willy Tarreau
· Wed Dec 11 14:24:07 2019 +0100
c49ba52
MINOR: tasks: split wake_expired_tasks() in two parts to avoid useless wakeups
by Willy Tarreau
· Wed Dec 11 08:12:23 2019 +0100
440d09b
BUG/MINOR: tasks: only requeue a task if it was already in the queue
by Willy Tarreau
· Wed Dec 11 09:11:58 2019 +0100
241797a
MINOR: listener: split dequeue_all_listener() in two
by Willy Tarreau
· Tue Dec 10 14:10:52 2019 +0100
0742c31
BUG/MEDIUM: tasks: Make sure we switch wait queues in task_set_affinity().
by Olivier Houchard
· Thu Dec 05 15:11:19 2019 +0100
8b45391
MINOR: ssl: ssl_sock_prepare_ctx() return an error code
by William Lallemand
· Thu Nov 21 15:48:10 2019 +0100
e2e8c67
MINOR: freq_ctr: Make the sliding window sums thread-safe
by Christopher Faulet
· Fri Nov 08 14:40:18 2019 +0100
b2e5849
MEDIUM: filters: Adapt filters API to allow again TCP filtering on HTX streams
by Christopher Faulet
· Tue Nov 12 11:13:01 2019 +0100
7031e3d
BUG/MEDIUM: tasks: Make tasklet_remove_from_tasklet_list() no matter the tasklet.
by Olivier Houchard
· Fri Nov 08 15:41:55 2019 +0100
fee726f
MINOR: http-ana: Remove the unused function http_reset_txn()
by Christopher Faulet
· Thu Nov 07 15:26:45 2019 +0100
eea8fc7
MEDIUM: stream/trace: Register a new trace source with its events
by Christopher Faulet
· Tue Nov 05 16:18:10 2019 +0100
db703b1
MINOR: trace: Add a set of macros to trace events if HA is compiled with debug
by Christopher Faulet
· Mon Nov 04 11:40:10 2019 +0100
ae6f125
MINOR: sample: add us/ms support to date/http_date
by Damien Claisse
· Wed Oct 30 15:57:28 2019 +0000
6e8e2ec
BUG/MEDIUM: stream_interface: Only use SI_ST_RDY when the mux is ready.
by Olivier Houchard
· Fri Oct 25 16:25:20 2019 +0200
8cdc167
BUG/MEDIUM: task: make tasklets either local or shared but not both at once
by Willy Tarreau
· Fri Oct 18 06:43:53 2019 +0200
891b5ef
BUG/MEDIUM: tasklet: properly compute the sleeping threads mask in tasklet_wakeup()
by Willy Tarreau
· Fri Oct 18 08:45:41 2019 +0200
53a899b
CLEANUP: h1-htx: Move htx-to-h1 formatting functions from htx.c to h1_htx.c
by Christopher Faulet
· Tue Oct 08 16:38:42 2019 +0200
e0c51ae
BUG/MINOR: ssl: fix build without SSL
by William Lallemand
· Mon Oct 14 11:12:35 2019 +0200
150bfa8
MEDIUM: ssl/cli: 'set ssl cert' updates a certificate from the CLI
by William Lallemand
· Thu Sep 19 17:12:49 2019 +0200
222a7c6
MINOR: ssl: initialize explicitly the sni_ctx trees
by William Lallemand
· Fri Oct 04 11:44:57 2019 +0200
0691046
MEDIUM: task: Split the tasklet list into two lists.
by Olivier Houchard
· Fri Oct 11 16:35:01 2019 +0200
eaa5537
MINOR: stats: prepare to add a description with each stat/info field
by Willy Tarreau
· Wed Oct 09 07:39:11 2019 +0200
af54263
MINOR: h1-htx: Update h1_copy_msg_data() to ease the traces in the mux-h1
by Christopher Faulet
· Tue Oct 01 21:52:49 2019 +0200
2aaeee3
BUG/MEDIUM: fd: HUP is an error only when write is active
by Willy Tarreau
· Tue Oct 01 11:46:40 2019 +0200
07626ea
CLEANUP: proxy: Remove `proxy_tbl_by_name`
by Tim Duesterhus
· Sun Sep 29 23:09:54 2019 +0200
88a0db2
MINOR: stats: Add the support of float fields in stats
by Christopher Faulet
· Tue Sep 24 16:35:10 2019 +0200
d72665b
CLEANUP: http-ana: Remove the unused function http_send_name_header()
by Christopher Faulet
· Tue Sep 24 16:22:32 2019 +0200
bba1a26
BUG/MEDIUM: tasklets: Make sure we're waking the target thread if it sleeps.
by Olivier Houchard
· Tue Sep 24 14:55:28 2019 +0200
d022e9c
MINOR: task: introduce a thread-local "sched" variable for local scheduler stuff
by Willy Tarreau
· Tue Sep 24 08:25:15 2019 +0200
d66d756
MINOR: task: split the tasklet vs task code in process_runnable_tasks()
by Willy Tarreau
· Tue Sep 24 07:34:09 2019 +0200
ff1e9f3
MEDIUM: tasklets: Make the tasklet list a struct mt_list.
by Olivier Houchard
· Fri Sep 20 17:18:35 2019 +0200
9570ecf
MEDIUM: servers: Use LIST_DEL_INIT() instead of LIST_DEL().
by Olivier Houchard
· Fri Sep 20 18:08:29 2019 +0200
859dc80
MEDIUM: list: Separate "locked" list from regular list.
by Olivier Houchard
· Thu Aug 08 15:47:21 2019 +0200
78fbb9f
MEDIUM: fcgi-app: Add FCGI application and filter
by Christopher Faulet
· Sun Aug 11 23:11:03 2019 +0200
4f0f88a
MEDIUM: mux-h1/h1-htx: move HTX convertion of H1 messages in dedicated file
by Christopher Faulet
· Sat Aug 10 11:17:44 2019 +0200
5c6fefc
MINOR: log: Provide a function to emit a log for an application
by Christopher Faulet
· Sun Aug 11 19:40:12 2019 +0200
4cae3bf
BUG/MEDIUM: connection: don't keep more idle connections than ever needed
by Willy Tarreau
· Sun Sep 08 07:38:23 2019 +0200
6b30898
MEDIUM: fd: do not use the FD_POLL_* flags in the pollers anymore
by Willy Tarreau
· Fri Sep 06 19:05:50 2019 +0200
8f2825f
MINOR: fd: add two new calls fd_cond_{recv,send}()
by Willy Tarreau
· Thu Sep 05 16:39:21 2019 +0200
Next »