- ae9e038 BUG/MEDIUM: applet: Immediately free appctx on early error by Christopher Faulet · 9 months ago
- 7fb330b BUG/MINOR: stconn/applet: Report send activity only if there was output data by Christopher Faulet · 1 year ago
- e65daba BUG/MEDIUM: stconn: Update fsb date on partial sends by Christopher Faulet · 1 year ago
- 4887e35 BUG/MEDIUM: applet: Report a send activity everytime data were sent by Christopher Faulet · 1 year, 2 months ago
- a821a6f BUG/MEDIUM: applet: Remove appctx from buffer wait list on release by Christopher Faulet · 1 year, 1 month ago
- 13a8a59 NUG/MEDIUM: stconn: Always update stream's expiration date after I/O by Christopher Faulet · 1 year, 3 months ago
- c4a80ae BUG/MEDIUM: applet: Report an error if applet request more room on aborted SC by Christopher Faulet · 1 year, 3 months ago
- 675cb0a BUG/MEDIUM: stconn: Update stream expiration date on blocked sends by Christopher Faulet · 1 year, 3 months ago
- c0878c6 DEBUG: applet: Properly report opposite SC expiration dates in traces by Christopher Faulet · 1 year, 3 months ago
- 2437377 MEDIUM: stconn/applet: Allow SF_SL_EOS flag alone by Christopher Faulet · 1 year, 6 months ago
- c184b11 MEDIUM: applet: Check room needed to unblock opposite SC when data was consumed by Christopher Faulet · 1 year, 7 months ago
- e38534c MINOR: stconn: Rename SC_FL_SHUTW_NOW in SC_FL_SHUT_WANTED by Christopher Faulet · 1 year, 8 months ago
- 8eeec38 MINOR: applet: Use unsafe version to get stream from SC in the trace function by Christopher Faulet · 1 year, 8 months ago
- 8019f78 MINOR: stconn/applet: Add BUG_ON_HOT() to be sure SE_FL_EOS is never set alone by Christopher Faulet · 1 year, 8 months ago
- 7faac7c MINOR: tree-wide: Simplifiy some tests on SHUT flags by accessing SCs directly by Christopher Faulet · 1 year, 8 months ago
- 87633c3 MEDIUM: tree-wide: Move flags about shut from the channel to the SC by Christopher Faulet · 1 year, 8 months ago
- 26e0935 MEDIUM: applet/trace: Register a new trace source with its events by Christopher Faulet · 1 year, 8 months ago
- a5915eb MINOR: applet: Uninline appctx_free() by Christopher Faulet · 1 year, 8 months ago
- 821581c BUG/MINOR: applet/new: fix sedesc freeing logic by Aurelien DARRAGON · 1 year, 8 months ago
- 465a6c8 BUG/MEDIUM: applet: only set appctx->sedesc on successful allocation by Willy Tarreau · 1 year, 8 months ago
- 59b240c BUG/MEDIUM: stconn: Report a blocked send if some output data are not consumed by Christopher Faulet · 1 year, 9 months ago
- 4c13568 MEDIUM: stconn: Add two date to track successful reads and blocked sends by Christopher Faulet · 1 year, 9 months ago
- d898841 MEDIUM: channel: Use CF_WRITE_EVENT instead of CF_WRITE_PARTIAL by Christopher Faulet · 2 years ago
- df3cab1 BUG/MINOR: applet: make the call_rate only count the no-progress calls by Willy Tarreau · 2 years, 4 months ago
- 8a3f582 BUG/MEDIUM: applet: fix incorrect check for abnormal return condition from handler by Willy Tarreau · 2 years, 3 months ago
- 1cc08a3 MINOR: applet: add a function to reset the svcctx of an applet by Willy Tarreau · 2 years, 3 months ago
- 3b7a19c MINOR: applet: always use task_new_on() on applet creation by Willy Tarreau · 2 years, 6 months ago
- cb85427 MEDIUM: applet: only keep appctx_new_*() and drop appctx_new() by Willy Tarreau · 2 years, 6 months ago
- c12b321 CLEANUP: applet: rename appctx_cs() to appctx_sc() by Willy Tarreau · 2 years, 6 months ago
- 07ee044 CLEANUP: applet: rename all occurrences of stconn "cs" to "sc" by Willy Tarreau · 2 years, 6 months ago
- cb086c6 REORG: stconn: rename conn_stream.{c,h} to stconn.{c,h} by Willy Tarreau · 2 years, 6 months ago
- 5edca2f REORG: rename cs_utils.h to sc_strm.h by Willy Tarreau · 2 years, 6 months ago
- 74568cf CLEANUP: stconn: rename final state manipulation functions from cs_* to sc_* by Willy Tarreau · 2 years, 6 months ago
- a0b58b5 CLEANUP: stconn: rename cs_{new,create,free,destroy}_* to sc_* by Willy Tarreau · 2 years, 6 months ago
- 90e8b45 CLEANUP: stconn: rename cs_cant_get() to se_need_more_data() by Willy Tarreau · 2 years, 6 months ago
- 15252cd MEDIUM: stconn: move the RXBLK flags to the stream connector by Willy Tarreau · 2 years, 6 months ago
- 4164eb9 MINOR: stconn: start to rename cs_rx_endp_{more,done}() to se_have_{no_,}more_data() by Willy Tarreau · 2 years, 6 months ago
- 0ed73c3 CLEANUP: stconn: rename cs_rx_buff_{blk,rdy} to sc_{need,have}_buff() by Willy Tarreau · 2 years, 6 months ago
- 99615ed CLEANUP: stconn: rename cs_rx_room_{blk,rdy} to sc_{need,have}_room() by Willy Tarreau · 2 years, 6 months ago
- 902ba7e CLEANUP: stconn: use a single function to know if SC may send to SE by Willy Tarreau · 2 years, 6 months ago
- 40a9c32 CLEANUP: stconn: rename cs_{i,o}{b,c} to sc_{i,o}{b,c} by Willy Tarreau · 2 years, 6 months ago
- 2f2318d MEDIUM: stconn: merge the app_ops and the data_cb fields by Willy Tarreau · 2 years, 6 months ago
- cb04166 CLEANUP: stconn: tree-wide rename stream connector flags CS_FL_* to SC_FL_* by Willy Tarreau · 2 years, 6 months ago
- 4596fe2 CLEANUP: conn_stream: tree-wide rename to stconn (stream connector) by Willy Tarreau · 2 years, 6 months ago
- d869e13 CLEANUP: applet: rename the sedesc pointer from "endp" to "sedesc" by Willy Tarreau · 2 years, 6 months ago
- ea59b02 CLEANUP: conn_stream: rename cs_endpoint to sedesc (stream endpoint descriptor) by Willy Tarreau · 2 years, 6 months ago
- 65d0597 CLEANUP: conn_stream: rename the cs_endpoint's target to "se" by Willy Tarreau · 2 years, 7 months ago
- b605c42 CLEANUP: conn_stream: rename the stream endpoint flags CS_EP_* to SE_FL_* by Willy Tarreau · 2 years, 6 months ago
- d56377c CLEANUP: conn_stream: apply endp_flags.cocci tree-wide by Willy Tarreau · 2 years, 6 months ago
- 2d9cc85 MINOR: conn-stream/applet: Stop setting appctx as the endpoint context by Christopher Faulet · 2 years, 7 months ago
- d9c1d33 MEDIUM: applet: Add support for async appctx startup on a thread subset by Christopher Faulet · 2 years, 7 months ago
- 6095d57 MINOR: applet: Add API to start applet on a thread subset by Christopher Faulet · 2 years, 7 months ago
- d0c4ec0 MINOR: applet: Add function to release appctx on error during init stage by Christopher Faulet · 2 years, 7 months ago
- 8718c95 MINOR: applet: Add a function to finalize frontend appctx startup by Christopher Faulet · 2 years, 7 months ago
- ac57bb5 MINOR: applet: Prepare appctx to own the session on frontend side by Christopher Faulet · 2 years, 7 months ago
- 0698c80 CLEANUP: applet: remove the unneeded appctx->owner by Willy Tarreau · 2 years, 7 months ago
- 1c3ead4 MINOR: applet: replace cs_applet_shut() with appctx_shut() by Willy Tarreau · 2 years, 7 months ago
- 66435e5 CLEANUP: applet: use the appctx's endp instead of cs->endp by Willy Tarreau · 2 years, 7 months ago
- 009e42b CLEANUP: applet: make appctx_new() initialize the whole appctx by Willy Tarreau · 2 years, 7 months ago
- f12f32a MINOR: applet: reserve some generic storage in the applet's context by Willy Tarreau · 2 years, 7 months ago
- 6b0a0fb CLEANUP: tree-wide: Remove any ref to stream-interfaces by Christopher Faulet · 2 years, 8 months ago
- a0bdec3 MEDIUM: stream-int/conn-stream: Move blocking flags from SI to CS by Christopher Faulet · 2 years, 8 months ago
- 8f45eec MINOR: stream-int/conn-stream: Move si_alloc_ibuf() in the conn-stream scope by Christopher Faulet · 2 years, 8 months ago
- 6059ba4 MEDIUM: conn-stream/applet: Add a data callback for applets by Christopher Faulet · 2 years, 8 months ago
- 908628c MEDIUM: tree-wide: Use CS util functions instead of SI ones by Christopher Faulet · 2 years, 8 months ago
- 9ec2f4d MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet by Christopher Faulet · 2 years, 8 months ago
- cb2fa36 REORG: applet: Uninline appctx_new function by Christopher Faulet · 2 years, 8 months ago
- 86e1c33 MEDIUM: applet: Set the conn-stream as appctx owner instead of the stream-int by Christopher Faulet · 3 years ago
- 1eedf9b BUG/MINOR: applet: Notify the other side if data were consumed by an applet by Christopher Faulet · 3 years, 7 months ago
- d68d4f1 MEDIUM: dynbuf: remove last usages of b_alloc_margin() by Willy Tarreau · 3 years, 8 months ago
- 144f84a MEDIUM: task: extend the state field to 32 bits by Willy Tarreau · 3 years, 9 months ago
- b255105 CLEANUP: include: tree-wide alphabetical sort of include files by Willy Tarreau · 4 years, 6 months ago
- dfd3de8 REORG: include: move stream.h to haproxy/stream{,-t}.h by Willy Tarreau · 4 years, 6 months ago
- f1d32c4 REORG: include: move channel.h to haproxy/channel{,-t}.h by Willy Tarreau · 4 years, 6 months ago
- 5e539c9 REORG: include: move stream_interface.h to haproxy/stream_interface{,-t}.h by Willy Tarreau · 4 years, 6 months ago
- 3f0f82e REORG: move applet.h to haproxy/applet{,-t}.h by Willy Tarreau · 4 years, 6 months ago
- cea0e1b REORG: include: move task.h to haproxy/task{,-t}.h by Willy Tarreau · 4 years, 6 months ago
- 853b297 REORG: include: split mini-clist into haproxy/list and list-t.h by Willy Tarreau · 4 years, 6 months ago
- 4c7e4b7 REORG: include: update all files to use haproxy/api.h or api-t.h if needed by Willy Tarreau · 4 years, 6 months ago
- 19920d6 BUG/MEDIUM: applet: always check a fast running applet's activity before killing by Willy Tarreau · 5 years ago
- 8280ea9 MINOR: applet: make appctx use their own pool by Willy Tarreau · 5 years ago
- dcb0e1d MEDIUM: appctx/debug: force a crash if an appctx spins over itself forever by Willy Tarreau · 6 years ago
- 22d63a2 MINOR: applet: measure and report an appctx's call rate in "show sess" by Willy Tarreau · 6 years ago
- 8bb2ffb MINOR: stream-int: replace si_{want,stop}_put() with si_rx_endp_{more,done}() by Willy Tarreau · 6 years ago
- 8be7cd7 MEDIUM: stream-int: use si_rx_buff_{rdy,blk} to report buffer readiness by Willy Tarreau · 6 years ago
- d0f5bbc MINOR: stream-int: rename SI_FL_WAIT_ROOM to SI_FL_RXBLK_ROOM by Willy Tarreau · 6 years ago
- 0cd3bd6 MINOR: stream-int: rename si_applet_{want|stop|cant}_{get|put} by Willy Tarreau · 6 years ago
- 21028b5 MEDIUM: appctx: check for allocation attempts in buffer allocation callbacks by Willy Tarreau · 6 years ago
- 581abd3 MEDIUM: stream-int: replace channel_alloc_buffer() with si_alloc_ibuf() everywhere by Willy Tarreau · 6 years ago
- 673867c MAJOR: applets: Use tasks, instead of rolling our own scheduler. by Olivier Houchard · 7 years ago
- b4a4d9a MEDIUM: applets: Don't process more than 200 active applets at once by Christopher Faulet · 7 years ago
- 7163056 MAJOR: polling: Use active_appels_mask instead of applets_active_queue by Christopher Faulet · 7 years ago
- 595d7b7 MINOR: applets: Use a bitfield to track applets activity per-thread by Christopher Faulet · 7 years ago
- 9dcf9b6 MINOR: threads: Use __decl_hathreads to declare locks by Christopher Faulet · 7 years ago
- 2a944ee BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix by Christopher Faulet · 7 years ago
- f65610a CLEANUP: threads: rename process_mask to thread_mask by Willy Tarreau · 7 years ago
- 5f4a47b CLEANUP: threads: replace the last few 1UL<<tid with tid_bit by Willy Tarreau · 7 years ago
- 1138fd0 MAJOR: threads/applet: Handle multithreading for applets by Emeric Brun · 7 years ago
- 6c57dc9 MINOR: applet: Check applets_active_queue before processing applets queue by Christopher Faulet · 7 years ago
- c730606 MAJOR: applet: applet scheduler rework. by Emeric Brun · 7 years ago