Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
473e880a255886b9ecd55c49709ef570fed7aad6
/
src
/
applet.c
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
· 5 years ago
22d63a2
MINOR: applet: measure and report an appctx's call rate in "show sess"
by Willy Tarreau
· 5 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
· 6 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
a73e59b
BUG/MAJOR: Fix how the list of entities waiting for a buffer is handled
by Christopher Faulet
· 8 years ago
1cbe74c
MINOR: applet: Count number of (active) applets
by Christopher Faulet
· 8 years ago
aa977ba
MINOR: stream-int: rename si_applet_done() to si_applet_wake_cb()
by Willy Tarreau
· 9 years ago
9994238
BUG/MAJOR: applet: use a separate run queue to maintain list integrity
by Willy Tarreau
· 9 years ago
64bca9d
MINOR: applet: rename applet_runq to applet_active_queue
by Willy Tarreau
· 9 years ago
fe12793
MEDIUM: applet: make the applets only use si_applet_{cant|want|stop}_{get|put}
by Willy Tarreau
· 9 years ago
d4da196
MEDIUM: applet: centralize the call to si_applet_done() in the I/O handler
by Willy Tarreau
· 9 years ago
3c595ac
MEDIUM: applet: implement a run queue for active appctx
by Willy Tarreau
· 9 years ago
81f38d6
MEDIUM: applet: add basic support for an applet run queue
by Willy Tarreau
· 9 years ago