Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
21df6cc2f9e72a42b3d0673ffe1bb8304fdd0ac8
/
src
/
stream.c
0e367bb
BUG/MEDIUM: process_stream: Don't use si_cs_io_cb() in process_stream().
by Olivier Houchard
· Fri Sep 14 19:41:13 2018 +0200
b8d42d0
BUILD: stream: address null-deref build warnings at -Wextra
by Willy Tarreau
· Thu Sep 20 11:11:15 2018 +0200
c2aa711
MEDIUM: stream_interfaces: Starts receiving from the upper layers.
by Olivier Houchard
· Tue Sep 11 18:27:21 2018 +0200
590a051
BUG/MEDIUM: session: fix reporting of handshake processing time in the logs
by Willy Tarreau
· Wed Sep 05 11:56:48 2018 +0200
90a7c03
BUG/MINOR: stream: use atomic increments for the request counter
by Willy Tarreau
· Wed Sep 05 16:21:29 2018 +0200
18a85fe
BUG/MEDIUM: streams: Don't forget to remove the si from the wait list.
by Olivier Houchard
· Tue Aug 21 14:25:52 2018 +0200
8f0b4c6
MINOR: stream_interface: Give stream_interface its own wait_list.
by Olivier Houchard
· Thu Aug 02 18:21:38 2018 +0200
268a707
MEDIUM: add set-priority-class and set-priority-offset
by Patrick Hemmer
· Fri May 11 12:52:31 2018 -0400
ffe5e8c
MINOR: stream: rename {srv,prx}_queue_size to *_queue_pos
by Patrick Hemmer
· Fri May 11 12:52:31 2018 -0400
66425e3
MINOR: queue: make sure the pendconn is released before logging
by Willy Tarreau
· Wed Jul 25 06:55:12 2018 +0200
d0ad4a8
MEDIUM: queue: make pendconn_free() work on the stream instead
by Willy Tarreau
· Wed Jul 25 11:13:53 2018 +0200
4507351
BUG/MINOR: build: Fix compilation with debug mode enabled
by Christopher Faulet
· Fri Jul 20 10:16:29 2018 +0200
83061a8
MAJOR: chunks: replace struct chunk with struct buffer
by Willy Tarreau
· Fri Jul 13 11:56:34 2018 +0200
843b7cb
MEDIUM: chunks: make the chunk struct's fields match the buffer struct
by Willy Tarreau
· Fri Jul 13 10:54:26 2018 +0200
c9fa048
MAJOR: buffer: finalize buffer detachment
by Willy Tarreau
· Tue Jul 10 17:43:27 2018 +0200
7e9c30a
MINOR: stream: use wrappers instead of directly manipulating buffers
by Willy Tarreau
· Fri Jun 15 19:24:46 2018 +0200
591d445
MINOR: buffer: use b_orig() to replace most references to b->data
by Willy Tarreau
· Fri Jun 15 17:21:00 2018 +0200
144c5c4
MINOR: buffer: replace buffer_flush() with c_adv(chn, ci_data(chn))
by Willy Tarreau
· Fri Jun 15 15:16:51 2018 +0200
0c7ed5d
MINOR: buffer: replace buffer_empty() with b_empty() or c_empty()
by Willy Tarreau
· Tue Jul 10 09:53:31 2018 +0200
506a29a
MINOR: buffer: switch buffer sizes and offsets to size_t
by Willy Tarreau
· Wed Jul 18 10:07:58 2018 +0200
34b1fac
MINOR: stats: also report the nice and number of calls for applets
by Willy Tarreau
· Thu May 31 14:40:19 2018 +0200
673867c
MAJOR: applets: Use tasks, instead of rolling our own scheduler.
by Olivier Houchard
· Fri May 25 16:58:52 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
abbf607
MEDIUM: cli: Add payload support
by Aurélien Nephtali
· Wed Apr 18 13:26:46 2018 +0200
f93f093
CLEANUP: map, stream: remove duplicate code in src/map.c, src/stream.c
by Ilya Shipitsin
· Fri Mar 23 17:41:48 2018 +0500
5cd4bbd
BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management
by Christopher Faulet
· Wed Mar 14 16:18:06 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
ebc78d7
BUG/MEDIUM: fd: maintain a per-thread update mask
by Willy Tarreau
· Sat Jan 20 23:53:50 2018 +0100
d80cb4e
MINOR: global: add some global activity counters to help debugging
by Willy Tarreau
· Sat Jan 20 19:30:13 2018 +0100
d651ba1
BUG/MEDIUM: stream: properly handle client aborts during redispatch
by Willy Tarreau
· Fri Jan 12 10:42:12 2018 +0100
7aa15b0
BUG/MEDIUM: stream: don't consider abortonclose on muxes which close cleanly
by Willy Tarreau
· Wed Dec 20 16:56:50 2017 +0100
984fca9
MINOR: stream-int: set flag SI_FL_CLEAN_ABRT when mux supports clean aborts
by Willy Tarreau
· Wed Dec 20 16:31:43 2017 +0100
5bcfd56
BUG/MEDIUM: stream: fix session leak on applet-initiated connections
by Willy Tarreau
· Wed Nov 29 14:05:38 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
56803b1
CLEANUP: debug: Use DPRINTF instead of fprintf into #ifdef DEBUG_FULL/#endif
by Christopher Faulet
· Fri Nov 24 16:06:18 2017 +0100
0542c8b
BUG/MEDIUM: stream: always release the stream-interface on abort
by Willy Tarreau
· Fri Nov 24 15:01:10 2017 +0100
ee8269e
BUG/MINOR: stream: fix tv_request calculation for applets
by Willy Tarreau
· Thu Nov 23 17:34:29 2017 +0100
33982cb
BUG/MAJOR: stream: ensure analysers are always called upon close
by Willy Tarreau
· Mon Nov 20 15:37:13 2017 +0100
e223e3b
BUG/MEDIUM: stream: don't automatically forward connect nor close
by Willy Tarreau
· Sat Nov 18 15:39:10 2017 +0100
f020506
MINOR: stream: Add thread-mask of tasks/FDs/applets in "show sess all" command
by Christopher Faulet
· Wed Nov 15 20:56:43 2017 +0100
9dcf9b6
MINOR: threads: Use __decl_hathreads to declare locks
by Christopher Faulet
· Mon Nov 13 10:34:01 2017 +0100
9a398be
BUG/MEDIUM: stream: don't ignore res.analyse_exp anymore
by Willy Tarreau
· Fri Nov 10 17:14:23 2017 +0100
7ce3f09
BUG/MEDIUM: threads/cli: fix "show sess" locking on release
by Willy Tarreau
· Fri Nov 10 16:24:41 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
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· Tue Nov 07 10:42:54 2017 +0100
70124ce
BUG/MAJOR: cli/streams: missing unlock on exit "show sess"
by Willy Tarreau
· Sun Nov 05 10:31:10 2017 +0100
3e13cba
MEDIUM: session: make use of the connection's destroy callback
by Willy Tarreau
· Sun Oct 08 11:26:30 2017 +0200
4f0c64c
MINOR: session: release the listener with the session, not the stream
by Willy Tarreau
· Wed Oct 18 15:01:14 2017 +0200
3256073
MEDIUM: stream: do not forcefully close the client connection anymore
by Willy Tarreau
· Sun Oct 08 11:33:44 2017 +0200
a553ae9
MEDIUM: connection: replace conn_full_close() with cs_close()
by Willy Tarreau
· Thu Oct 05 18:52:17 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
53a4766
MEDIUM: connection: start to introduce a mux layer between xprt and data
by Willy Tarreau
· Mon Aug 28 10:53:00 2017 +0200
6b35e9b
MEDIUM: threads/stream: Make streams list thread safe
by Emeric Brun
· Fri Jun 30 16:23:45 2017 +0200
a1dd243
MAJOR: threads/buffer: Make buffer wait queue thread safe
by Emeric Brun
· Wed Jun 21 15:42:52 2017 +0200
819fc6f
MEDIUM: threads/stick-tables: handle multithreads on stick tables
by Emeric Brun
· Tue Jun 13 19:37:32 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
c60def8
MAJOR: threads/task: handle multithread on task scheduler
by Emeric Brun
· Wed Sep 27 14:59:38 2017 +0200
2ae327e
BUG/MEDIUM: prevent buffers being overwritten during build_logline() execution
by Dragan Dosen
· Thu Oct 26 11:25:10 2017 +0200
630f99a
MINOR: stream: use conn_full_close() instead of conn_force_close()
by Willy Tarreau
· Thu Oct 05 18:13:15 2017 +0200
151a238
MINOR: stream: use conn_full_close() instead of conn_force_close()
by Willy Tarreau
· Thu Oct 05 18:02:55 2017 +0200
1a0545f
REORG: connection: rename CO_FL_DATA_* -> CO_FL_XPRT_*
by Olivier Houchard
· Wed Sep 13 18:30:23 2017 +0200
0da5b3b
REORG: http: move some very http1-specific parts to h1.{c,h}
by Willy Tarreau
· Thu Sep 21 09:30:46 2017 +0200
06d80a9
REORG: channel: finally rename the last bi_* / bo_* functions
by Willy Tarreau
· Thu Oct 19 14:32:15 2017 +0200
bf08beb
MINOR: session: remove the list of streams from struct session
by Willy Tarreau
· Sun Oct 08 21:32:53 2017 +0200
95fad5b
BUG/MAJOR: stream-int: don't re-arm recv if send fails
by Bin Wang
· Fri Sep 15 14:56:40 2017 +0800
0bf6fa5
MEDIUM: session: count the frontend's connections at a single place
by Willy Tarreau
· Fri Sep 15 10:25:14 2017 +0200
05f5047
MINOR: listener: new function listener_release
by Willy Tarreau
· Fri Sep 15 09:19:58 2017 +0200
6f5e4b9
MEDIUM: session: take care of incrementing/decrementing jobs
by Willy Tarreau
· Fri Sep 15 09:07:56 2017 +0200
c3680ec
MINOR: add severity information to cli feedback messages
by Andjelko Iharos
· Thu Jul 20 16:49:14 2017 +0200
52a91d3
MEDIUM: check: server states and weight propagation re-work
by Emeric Brun
· Thu Aug 31 14:41:55 2017 +0200
35fe699
BUG/MEDIUM: http: Fix a regression bug when a HTTP response is in TUNNEL mode
by Christopher Faulet
· Tue Aug 29 16:06:38 2017 +0200
5790eb0
MINOR: stream: provide a new stream creation function for connections
by Willy Tarreau
· Mon Aug 28 17:18:36 2017 +0200
87787ac
MEDIUM: stream: make stream_new() allocate its own task
by Willy Tarreau
· Mon Aug 28 16:22:54 2017 +0200
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· Thu Aug 24 14:31:19 2017 +0200
85cb0ae
BUG/MEDIUM: stream: properly set the required HTTP analysers on use-service
by Willy Tarreau
· Wed Aug 23 10:52:20 2017 +0200
2bfd358
MINOR: stream: link the stream to its session
by Willy Tarreau
· Tue Jun 27 15:20:05 2017 +0200
7632548
BUG/MAJOR: stream: in stream_free(), close the front endpoint and not the origin
by Willy Tarreau
· Thu Aug 17 15:54:46 2017 +0200
46d5b08
BUG/MEDIUM: stream: don't retry SSL connections which fail the SNI name check
by Willy Tarreau
· Wed Jul 26 20:13:37 2017 +0200
cdaea89
BUG/MINOR: stream: Don't forget to remove CF_WAKE_ONCE flag on response channel
by Christopher Faulet
· Thu Jul 06 15:49:30 2017 +0200
c730606
MAJOR: applet: applet scheduler rework.
by Emeric Brun
· Mon Jun 26 16:36:53 2017 +0200
d62b98c
MINOR: stream: don't set backend's nor response analysers on SF_TUNNEL
by Willy Tarreau
· Tue Dec 13 15:26:56 2016 +0100
9b82d94
MEDIUM: stream: make stream_new() always set the target and analysers
by Willy Tarreau
· Mon Dec 05 00:26:31 2016 +0100
5f77fef
MINOR: task/stream: tasks related to a stream must be init by the caller.
by Emeric Brun
· Mon May 29 15:26:51 2017 +0200
c0c672a
BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request
by Christopher Faulet
· Tue Mar 28 11:51:33 2017 +0200
e39683c
BUG/MEDIUM: stream: fix client-fin/server-fin handling
by Hongbo Long
· Fri Mar 10 18:41:51 2017 +0100
0184ea7
BUG/MAJOR: channel: Fix the definition order of channel analyzers
by Christopher Faulet
· Thu Jan 05 14:06:34 2017 +0100
2c8b54e
MEDIUM: lua: remove Lua struct from session, and allocate it with memory pools
by Thierry FOURNIER
· Sat Dec 17 12:45:32 2016 +0100
a73e59b
BUG/MAJOR: Fix how the list of entities waiting for a buffer is handled
by Christopher Faulet
· Fri Dec 09 17:30:18 2016 +0100
9d810ca
BUG/MEDIUM: stream: Save unprocessed events for a stream
by Christopher Faulet
· Thu Dec 08 22:33:52 2016 +0100
34c5cc9
MINOR: task: Rename run_queue and run_queue_cur counters
by Christopher Faulet
· Tue Dec 06 09:15:30 2016 +0100
d47a1bd
BUG/MINOR: filters: Invert evaluation order of HTTP_XFER_BODY and XFER_DATA analyzers
by Christopher Faulet
· Mon Nov 28 12:36:26 2016 +0100
7d56221
REORG: stkctr: move all the stick counters processing to stick-tables.c
by Willy Tarreau
· Fri Nov 25 16:10:05 2016 +0100
3971310
REORG: tcp-rules: move tcp rules processing to their own file
by Willy Tarreau
· Fri Nov 25 15:49:32 2016 +0100
30e5e18
CLEANUP: cli: remove assignments to st0 and st2 in keyword parsers
by Willy Tarreau
· Thu Nov 24 16:45:53 2016 +0100
3b6e547
CLEANUP: cli: rename STAT_CLI_* to CLI_ST_*
by Willy Tarreau
· Thu Nov 24 15:53:53 2016 +0100
61b6521
REORG: cli: move "shutdown session" to stream.c
by Willy Tarreau
· Thu Nov 24 11:09:25 2016 +0100
4e46b62
REORG: cli: move "shutdown sessions server" to stream.c
by Willy Tarreau
· Wed Nov 23 16:50:48 2016 +0100
Next »