Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
271e2a503d2c91b1a451455f585c19a27c5d5331
/
src
/
stream.c
0c7ed5d
MINOR: buffer: replace buffer_empty() with b_empty() or c_empty()
by Willy Tarreau
· 6 years ago
506a29a
MINOR: buffer: switch buffer sizes and offsets to size_t
by Willy Tarreau
· 6 years ago
34b1fac
MINOR: stats: also report the nice and number of calls for applets
by Willy Tarreau
· 6 years ago
673867c
MAJOR: applets: Use tasks, instead of rolling our own scheduler.
by Olivier Houchard
· 6 years ago
9f6af33
MINOR: tasks: Change the task API so that the callback takes 3 arguments.
by Olivier Houchard
· 6 years ago
abbf607
MEDIUM: cli: Add payload support
by Aurélien Nephtali
· 7 years ago
f93f093
CLEANUP: map, stream: remove duplicate code in src/map.c, src/stream.c
by Ilya Shipitsin
· 7 years ago
5cd4bbd
BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management
by Christopher Faulet
· 7 years ago
1256836
MEDIUM: fd/threads: Make sure we don't miss a fd cache entry.
by Olivier Houchard
· 7 years ago
4815c8c
MAJOR: fd/threads: Make the fdcache mostly lockless.
by Olivier Houchard
· 7 years ago
ebc78d7
BUG/MEDIUM: fd: maintain a per-thread update mask
by Willy Tarreau
· 7 years ago
d80cb4e
MINOR: global: add some global activity counters to help debugging
by Willy Tarreau
· 7 years ago
d651ba1
BUG/MEDIUM: stream: properly handle client aborts during redispatch
by Willy Tarreau
· 7 years ago
7aa15b0
BUG/MEDIUM: stream: don't consider abortonclose on muxes which close cleanly
by Willy Tarreau
· 7 years ago
984fca9
MINOR: stream-int: set flag SI_FL_CLEAN_ABRT when mux supports clean aborts
by Willy Tarreau
· 7 years ago
5bcfd56
BUG/MEDIUM: stream: fix session leak on applet-initiated connections
by Willy Tarreau
· 7 years ago
bafbe01
CLEANUP: pools: rename all pool functions and pointers to remove this "2"
by Willy Tarreau
· 7 years ago
56803b1
CLEANUP: debug: Use DPRINTF instead of fprintf into #ifdef DEBUG_FULL/#endif
by Christopher Faulet
· 7 years ago
0542c8b
BUG/MEDIUM: stream: always release the stream-interface on abort
by Willy Tarreau
· 7 years ago
ee8269e
BUG/MINOR: stream: fix tv_request calculation for applets
by Willy Tarreau
· 7 years ago
33982cb
BUG/MAJOR: stream: ensure analysers are always called upon close
by Willy Tarreau
· 7 years ago
e223e3b
BUG/MEDIUM: stream: don't automatically forward connect nor close
by Willy Tarreau
· 7 years ago
f020506
MINOR: stream: Add thread-mask of tasks/FDs/applets in "show sess all" command
by Christopher Faulet
· 7 years ago
9dcf9b6
MINOR: threads: Use __decl_hathreads to declare locks
by Christopher Faulet
· 7 years ago
9a398be
BUG/MEDIUM: stream: don't ignore res.analyse_exp anymore
by Willy Tarreau
· 7 years ago
7ce3f09
BUG/MEDIUM: threads/cli: fix "show sess" locking on release
by Willy Tarreau
· 7 years ago
c5a9d5b
BUG/MEDIUM: stream-int: Don't loss write's notifs when a stream is woken up
by Christopher Faulet
· 7 years ago
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· 7 years ago
70124ce
BUG/MAJOR: cli/streams: missing unlock on exit "show sess"
by Willy Tarreau
· 7 years ago
3e13cba
MEDIUM: session: make use of the connection's destroy callback
by Willy Tarreau
· 7 years ago
4f0c64c
MINOR: session: release the listener with the session, not the stream
by Willy Tarreau
· 7 years ago
3256073
MEDIUM: stream: do not forcefully close the client connection anymore
by Willy Tarreau
· 7 years ago
a553ae9
MEDIUM: connection: replace conn_full_close() with cs_close()
by Willy Tarreau
· 7 years ago
9aaf778
MAJOR: connection : Split struct connection into struct connection and struct conn_stream.
by Olivier Houchard
· 7 years ago
53a4766
MEDIUM: connection: start to introduce a mux layer between xprt and data
by Willy Tarreau
· 7 years ago
6b35e9b
MEDIUM: threads/stream: Make streams list thread safe
by Emeric Brun
· 7 years ago
a1dd243
MAJOR: threads/buffer: Make buffer wait queue thread safe
by Emeric Brun
· 7 years ago
819fc6f
MEDIUM: threads/stick-tables: handle multithreads on stick tables
by Emeric Brun
· 7 years ago
29f77e8
MEDIUM: threads/server: Add a lock per server and atomically update server vars
by Christopher Faulet
· 7 years ago
ff8abcd
MEDIUM: threads/proxy: Add a lock per proxy and atomically update proxy vars
by Christopher Faulet
· 7 years ago
8d8aa0d
MEDIUM: threads/listeners: Make listeners thread-safe
by Christopher Faulet
· 7 years ago
c60def8
MAJOR: threads/task: handle multithread on task scheduler
by Emeric Brun
· 7 years ago
2ae327e
BUG/MEDIUM: prevent buffers being overwritten during build_logline() execution
by Dragan Dosen
· 7 years ago
630f99a
MINOR: stream: use conn_full_close() instead of conn_force_close()
by Willy Tarreau
· 7 years ago
151a238
MINOR: stream: use conn_full_close() instead of conn_force_close()
by Willy Tarreau
· 7 years ago
1a0545f
REORG: connection: rename CO_FL_DATA_* -> CO_FL_XPRT_*
by Olivier Houchard
· 7 years ago
0da5b3b
REORG: http: move some very http1-specific parts to h1.{c,h}
by Willy Tarreau
· 7 years ago
06d80a9
REORG: channel: finally rename the last bi_* / bo_* functions
by Willy Tarreau
· 7 years ago
bf08beb
MINOR: session: remove the list of streams from struct session
by Willy Tarreau
· 7 years ago
95fad5b
BUG/MAJOR: stream-int: don't re-arm recv if send fails
by Bin Wang
· 7 years ago
0bf6fa5
MEDIUM: session: count the frontend's connections at a single place
by Willy Tarreau
· 7 years ago
05f5047
MINOR: listener: new function listener_release
by Willy Tarreau
· 7 years ago
6f5e4b9
MEDIUM: session: take care of incrementing/decrementing jobs
by Willy Tarreau
· 7 years ago
c3680ec
MINOR: add severity information to cli feedback messages
by Andjelko Iharos
· 7 years ago
52a91d3
MEDIUM: check: server states and weight propagation re-work
by Emeric Brun
· 7 years ago
35fe699
BUG/MEDIUM: http: Fix a regression bug when a HTTP response is in TUNNEL mode
by Christopher Faulet
· 7 years ago
5790eb0
MINOR: stream: provide a new stream creation function for connections
by Willy Tarreau
· 7 years ago
87787ac
MEDIUM: stream: make stream_new() allocate its own task
by Willy Tarreau
· 7 years ago
585744b
REORG/MEDIUM: connection: introduce the notion of connection handle
by Willy Tarreau
· 7 years ago
85cb0ae
BUG/MEDIUM: stream: properly set the required HTTP analysers on use-service
by Willy Tarreau
· 7 years ago
2bfd358
MINOR: stream: link the stream to its session
by Willy Tarreau
· 7 years ago
7632548
BUG/MAJOR: stream: in stream_free(), close the front endpoint and not the origin
by Willy Tarreau
· 7 years ago
46d5b08
BUG/MEDIUM: stream: don't retry SSL connections which fail the SNI name check
by Willy Tarreau
· 7 years ago
cdaea89
BUG/MINOR: stream: Don't forget to remove CF_WAKE_ONCE flag on response channel
by Christopher Faulet
· 7 years ago
c730606
MAJOR: applet: applet scheduler rework.
by Emeric Brun
· 7 years ago
d62b98c
MINOR: stream: don't set backend's nor response analysers on SF_TUNNEL
by Willy Tarreau
· 8 years ago
9b82d94
MEDIUM: stream: make stream_new() always set the target and analysers
by Willy Tarreau
· 8 years ago
5f77fef
MINOR: task/stream: tasks related to a stream must be init by the caller.
by Emeric Brun
· 7 years ago
c0c672a
BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request
by Christopher Faulet
· 8 years ago
e39683c
BUG/MEDIUM: stream: fix client-fin/server-fin handling
by Hongbo Long
· 8 years ago
0184ea7
BUG/MAJOR: channel: Fix the definition order of channel analyzers
by Christopher Faulet
· 8 years ago
2c8b54e
MEDIUM: lua: remove Lua struct from session, and allocate it with memory pools
by Thierry FOURNIER
· 8 years ago
a73e59b
BUG/MAJOR: Fix how the list of entities waiting for a buffer is handled
by Christopher Faulet
· 8 years ago
9d810ca
BUG/MEDIUM: stream: Save unprocessed events for a stream
by Christopher Faulet
· 8 years ago
34c5cc9
MINOR: task: Rename run_queue and run_queue_cur counters
by Christopher Faulet
· 8 years ago
d47a1bd
BUG/MINOR: filters: Invert evaluation order of HTTP_XFER_BODY and XFER_DATA analyzers
by Christopher Faulet
· 8 years ago
7d56221
REORG: stkctr: move all the stick counters processing to stick-tables.c
by Willy Tarreau
· 8 years ago
3971310
REORG: tcp-rules: move tcp rules processing to their own file
by Willy Tarreau
· 8 years ago
30e5e18
CLEANUP: cli: remove assignments to st0 and st2 in keyword parsers
by Willy Tarreau
· 8 years ago
3b6e547
CLEANUP: cli: rename STAT_CLI_* to CLI_ST_*
by Willy Tarreau
· 8 years ago
61b6521
REORG: cli: move "shutdown session" to stream.c
by Willy Tarreau
· 8 years ago
4e46b62
REORG: cli: move "shutdown sessions server" to stream.c
by Willy Tarreau
· 8 years ago
4c5b4d5
REORG: cli: move 'show sess' to stream.c
by William Lallemand
· 8 years ago
9ed6203
REORG: cli: split dumpstats.h in stats.h and cli.h
by William Lallemand
· 8 years ago
a00d817
MINOR: filters: Add check_timeouts callback to handle timers expiration on streams
by Christopher Faulet
· 8 years ago
350135c
BUG/MEDIUM: connection: check the control layer before stopping polling
by Willy Tarreau
· 8 years ago
def0d22
MINOR: stream: make option contstats usable again
by Willy Tarreau
· 8 years ago
e168feb
MINOR: proxy: add 'served' field to proxy, equal to total of all servers'
by Andrew Rodland
· 8 years ago
0857d7a
BUG/MAJOR: stream: properly mark the server address as unset on connect retry
by Willy Tarreau
· 8 years ago
4cac359
MEDIUM: log: Decompose %Tq in %Th %Ti %TR
by Thierry FOURNIER / OZON.IO
· 8 years ago
4d03ef7
BUG/MAJOR: stick-counters: possible crash when using sc_trackers with wrong table
by Willy Tarreau
· 8 years ago
568743a
BUG/MEDIUM: stream-int: completely detach connection on connect error
by Willy Tarreau
· 8 years ago
6fc340f
BUG/MEDIUM: sticktables: segfault in some configuration error cases
by Thierry Fournier
· 8 years ago
3a394fa
MEDIUM: filters: Add pre and post analyzer callbacks
by Christopher Faulet
· 9 years ago
a9215b7
MINOR: filters: Simplify calls to analyzers using 2 new macros
by Christopher Faulet
· 9 years ago
8bf242b
BUG/MEDIUM: channel: fix inconsistent handling of 4GB-1 transfers
by Willy Tarreau
· 9 years ago
5fb0471
BUG/MEDIUM: stream: ensure the SI_FL_DONT_WAKE flag is properly cleared
by Willy Tarreau
· 9 years ago
6cd8d13
OPTIM/MINOR: session: abort if possible before connecting to the backend
by Frederik Deweerdt
· 9 years ago
40e1d51
BUG/MEDIUM: stick-tables: some sample-fetch doesn't work in the connection state.
by Thierry Fournier
· 9 years ago
6204cd9
BUG/MAJOR: vars: always retrieve the stream and session from the sample
by Willy Tarreau
· 9 years ago
Next »