Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
b616add793a3117690020b29e21a846635c142de
/
src
/
listener.c
6fb0f21
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· 4 years, 7 months ago
eb421b2
MINOR: listener: add so_name sample fetch
by Jerome Magnin
· 4 years, 7 months ago
a7da5e8
BUG/MINOR: listener/mq: do not dispatch connections to remote threads when stopping
by Willy Tarreau
· 4 years, 8 months ago
618ac6e
CLEANUP: drop support for USE_MY_ACCEPT4
by Willy Tarreau
· 4 years, 8 months ago
50b6594
BUG/MEDIUM: listener: only consider running threads when resuming listeners
by Willy Tarreau
· 4 years, 9 months ago
eeea808
BUG/MAJOR: listener: do not schedule a task-less proxy
by Willy Tarreau
· 4 years, 10 months ago
cdcba11
BUG/MINOR: listener: do not immediately resume on transient error
by Willy Tarreau
· 5 years ago
a1d97f8
REORG: listener: move the global listener queue code to listener.c
by Willy Tarreau
· 5 years ago
241797a
MINOR: listener: split dequeue_all_listener() in two
by Willy Tarreau
· 5 years ago
0591bf7
MINOR: listener: make the wait paths cleaner and more reliable
by Willy Tarreau
· 5 years ago
9207993
BUG/MEDIUM: listener/threads: fix a remaining race in the listener's accept()
by Willy Tarreau
· 5 years ago
20aeb1c
BUG/MINOR: listener: also clear the error flag on a paused listener
by Willy Tarreau
· 5 years ago
7cdeb61
BUG/MINOR: listener/threads: always use atomic ops to clear the FD events
by Willy Tarreau
· 5 years ago
4c044e2
BUG/MEDIUM: listener/thread: fix a race when pausing a listener
by Willy Tarreau
· 5 years ago
93604ed
BUG/MEDIUM: listeners: always pause a listener on out-of-resource condition
by Willy Tarreau
· 5 years ago
2bd65a7
OPTIM: listeners: use tasklets for the multi-queue rings
by Willy Tarreau
· 5 years ago
859dc80
MEDIUM: list: Separate "locked" list from regular list.
by Olivier Houchard
· 5 years ago
ad6c2ea
BUG/MINOR: listener: Fix a possible null pointer dereference
by Christopher Faulet
· 5 years ago
6ee9f8d
BUG/MEDIUM: listener/threads: fix an AB/BA locking issue in delete_listener()
by Willy Tarreau
· 5 years ago
daacf36
BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff
by Willy Tarreau
· 5 years ago
f2cb169
BUG/MAJOR: listener: fix thread safety in resume_listener()
by Willy Tarreau
· 5 years ago
102854c
BUG/MEDIUM: listener: Fix how unlimited number of consecutive accepts is handled
by Christopher Faulet
· 6 years ago
85d0424
BUG/MINOR: listener/mq: correctly scan all bound threads under low load
by Willy Tarreau
· 6 years ago
64a9c05
MINOR: cli/listener: report the number of accepts on "show activity"
by Willy Tarreau
· 6 years ago
0d85844
BUG/MINOR: listener: renice the accept ring processing task
by Willy Tarreau
· 6 years ago
5671662
BUILD/MINOR: listener: Silent a few signedness warnings.
by David Carlier
· 6 years ago
57cb506
BUILD: listener: shut up a build warning when threads are disabled
by Willy Tarreau
· 6 years ago
897e2c5
BUG/MEDIUM: listener: make sure we don't pick stopped threads
by Willy Tarreau
· 6 years ago
64213e9
MEDIUM: listeners: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· 6 years ago
a518856
BUG/MEDIUM: listeners: Don't call fd_stop_recv() if fd_updt is NULL.
by Olivier Houchard
· 6 years ago
0cf3317
MINOR: listener: move thr_idx from the bind_conf to the listener
by Willy Tarreau
· 6 years ago
9f1d4e7
CLEANUP: listener: remove old thread bit mapping
by Willy Tarreau
· 6 years ago
0fe703b
MEDIUM: listener: change the LB algorithm again to use two round robins instead
by Willy Tarreau
· 6 years ago
fc630bd
MINOR: listener: improve incoming traffic distribution
by Willy Tarreau
· 6 years ago
a8cf66b
MINOR: listener: do not needlessly set l->maxconn
by Willy Tarreau
· 6 years ago
e2711c7
MINOR: listener: introduce listener_backlog() to report the backlog value
by Willy Tarreau
· 6 years ago
82c9789
BUG/MEDIUM: listener: make sure the listener never accepts too many conns
by Willy Tarreau
· 6 years ago
01abd02
BUG/MEDIUM: listener: use a self-locked list for the dequeue lists
by Willy Tarreau
· 6 years ago
7ac908b
MINOR: config: add global tune.listener.multi-queue setting
by Willy Tarreau
· 6 years ago
8a03408
MINOR: activity: add accept queue counters for pushed and overflows
by Willy Tarreau
· 6 years ago
e0e9c48
MAJOR: listener: use the multi-queue for multi-thread listeners
by Willy Tarreau
· 6 years ago
1efafce
MINOR: listener: implement multi-queue accept for threads
by Willy Tarreau
· 6 years ago
b2b50a7
MINOR: listener: pre-compute some thread counts per bind_conf
by Willy Tarreau
· 6 years ago
9e85318
MINOR: listener: maintain a per-thread count of the number of connections on a listener
by Willy Tarreau
· 6 years ago
3f0d02b
MAJOR: listener: do not hold the listener lock in listener_accept()
by Willy Tarreau
· 6 years ago
a36b324
MEDIUM: listener: keep a single thread-mask and warn on "process" misuse
by Willy Tarreau
· 6 years ago
741b4d6
BUG/MINOR: listener: keep accept rate counters accurate under saturation
by Willy Tarreau
· 6 years ago
d16a9df
BUG/MAJOR: listener: Make sure the listener exist before using it.
by Olivier Houchard
· 6 years ago
ff9c914
MINOR: config: make MAX_PROCS configurable at build time
by Willy Tarreau
· 6 years ago
6daac19
MINOR: config: simplify bind_proc processing using proc_mask()
by Willy Tarreau
· 6 years ago
bbcf2b9
BUG/MINOR: threads: fix the process range of thread masks
by Willy Tarreau
· 6 years ago
888d567
BUG/MINOR: listener: always fill the source address for accepted socketpairs
by Willy Tarreau
· 6 years ago
c9a82e4
MINOR: cfgparse: make the process/thread parser support a maximum value
by Willy Tarreau
· 6 years ago
76a551d
MINOR: config: make sure to associate the proper mux to bind and servers
by Willy Tarreau
· 6 years ago
d913800
BUG/MEDIUM: listeners: CLOEXEC flag is not correctly set
by William Lallemand
· 6 years ago
4b58c80
REORG: mworker: declare master variable in global.h
by William Lallemand
· 6 years ago
86abe44
MEDIUM: init: use self-initializing spinlocks and rwlocks
by Willy Tarreau
· 6 years ago
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· 6 years ago
0b3e849
MEDIUM: listeners: set O_CLOEXEC on the accepted FDs
by William Lallemand
· 6 years ago
2fe7dd0
MEDIUM: protocol: sockpair protocol
by William Lallemand
· 6 years ago
e22f11f
MINOR: mworker: keep and clean the listeners
by William Lallemand
· 6 years ago
a717b99
MINOR: mux/frontend: Add 'proto' keyword to force the mux protocol
by Christopher Faulet
· 7 years ago
fe23428
BUG/MINOR: listener: Don't decrease actconn twice when a new session is rejected
by Christopher Faulet
· 7 years ago
510c0d6
BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled
by Christopher Faulet
· 7 years ago
c5532ac
MINOR: fd: don't report maxfd in alert messages
by Willy Tarreau
· 7 years ago
421f02e
MINOR: threads: add a MAX_THREADS define instead of LONGBITS
by Willy Tarreau
· 7 years ago
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· 7 years ago
c644fa9
MINOR: config: Add threads support for "process" option on "bind" lines
by Christopher Faulet
· 7 years ago
26028f6
MINOR: config: Add auto-increment feature for cpu-map
by Christopher Faulet
· 7 years ago
f1f0c5f
MINOR: config: Export parse_process_number and use it wherever it's applicable
by Christopher Faulet
· 7 years ago
15eb3a9
BUG/MINOR: listener: Allow multiple "process" options on "bind" lines
by Christopher Faulet
· 7 years ago
75ea0a0
BUG/MEDIUM: mworker: does not close inherited FD
by William Lallemand
· 7 years ago
9dcf9b6
MINOR: threads: Use __decl_hathreads to declare locks
by Christopher Faulet
· 7 years ago
387bd4f
CLEANUP: global: introduce variable pid_bit to avoid shifts with relative_pid
by Willy Tarreau
· 7 years ago
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· 7 years ago
bbd09b9
BUG/MAJOR: thread/listeners: enable_listener must not call unbind_listener()
by Willy Tarreau
· 7 years ago
8d8aa0d
MEDIUM: threads/listeners: Make listeners thread-safe
by Christopher Faulet
· 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
2cc5bae
MINOR: listeners: make listeners count consistent with reality
by Willy Tarreau
· 7 years ago
0de59fd
MINOR: listeners: new function create_listeners
by Willy Tarreau
· 7 years ago
f5b8adc
MINOR: listeners: Change enable_listener and disable_listener into private functions
by Christopher Faulet
· 7 years ago
5580ba2
MINOR: listeners: Change listener_full and limit_listener into private functions
by Christopher Faulet
· 7 years ago
095ba4c
MEDIUM: mworker: replace systemd mode by master worker mode
by William Lallemand
· 7 years ago
1fc0516
MINOR: proxy: Don't close FDs if not our proxy.
by Olivier Houchard
· 8 years ago
f73629d
MINOR: global: Add an option to get the old listening sockets.
by Olivier Houchard
· 8 years ago
3569df3
BUG/MEDIUM: listener: do not try to rebind another process' socket
by Willy Tarreau
· 8 years ago
c95bad5
MEDIUM: move listener->frontend to bind_conf->frontend
by Willy Tarreau
· 8 years ago
93b227d
MINOR: listener: add the "accept-netscaler-cip" option to the "bind" keyword
by Bertrand Jacquin
· 8 years ago
d6c06d0
BUG/MINOR: listener: stop unbound listeners on startup
by Willy Tarreau
· 9 years ago
7a798e5
CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept()
by Willy Tarreau
· 9 years ago
e7fe8eb
BUG/MINOR: conf: "listener id" expects integer, but its not checked
by Thierry Fournier
· 9 years ago
136f9d3
MINOR: samples: rename union from "data" to "u"
by Thierry FOURNIER
· 9 years ago
8c542ca
MEDIUM: samples: Use the "struct sample_data" in the "struct sample"
by Thierry FOURNIER
· 9 years ago
07ee64e
MAJOR: sample: converts uint and sint in 64 bits signed integer
by Thierry FOURNIER
· 9 years ago
0786d05
MEDIUM: sample: change the prototype of sample-fetches functions
by Thierry FOURNIER
· 9 years ago
0a9a2b8
MEDIUM: sample change the prototype of sample-fetches and converters functions
by Thierry FOURNIER
· 9 years ago
af2fd58
BUG/MEDIUM: listener: don't report an error when resuming unbound listeners
by Willy Tarreau
· 10 years ago
192252e
MAJOR: sample: pass a pointer to the session to each sample fetch function
by Willy Tarreau
· 10 years ago
Next »