Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
41dc8432f87622145390dc1b1467a5ee14ba184c
/
src
/
listener.c
102854c
BUG/MEDIUM: listener: Fix how unlimited number of consecutive accepts is handled
by Christopher Faulet
· Tue Apr 30 12:17:13 2019 +0200
85d0424
BUG/MINOR: listener/mq: correctly scan all bound threads under low load
by Willy Tarreau
· Tue Apr 16 18:09:13 2019 +0200
64a9c05
MINOR: cli/listener: report the number of accepts on "show activity"
by Willy Tarreau
· Fri Apr 12 15:27:17 2019 +0200
0d85844
BUG/MINOR: listener: renice the accept ring processing task
by Willy Tarreau
· Fri Apr 12 15:25:04 2019 +0200
5671662
BUILD/MINOR: listener: Silent a few signedness warnings.
by David Carlier
· Wed Mar 27 16:08:42 2019 +0000
57cb506
BUILD: listener: shut up a build warning when threads are disabled
by Willy Tarreau
· Fri Mar 15 17:16:34 2019 +0100
897e2c5
BUG/MEDIUM: listener: make sure we don't pick stopped threads
by Willy Tarreau
· Wed Mar 13 15:03:53 2019 +0100
64213e9
MEDIUM: listeners: Use the new _HA_ATOMIC_* macros.
by Olivier Houchard
· Fri Mar 08 18:52:57 2019 +0100
a518856
BUG/MEDIUM: listeners: Don't call fd_stop_recv() if fd_updt is NULL.
by Olivier Houchard
· Fri Mar 08 15:35:42 2019 +0100
0cf3317
MINOR: listener: move thr_idx from the bind_conf to the listener
by Willy Tarreau
· Wed Mar 06 15:26:33 2019 +0100
9f1d4e7
CLEANUP: listener: remove old thread bit mapping
by Willy Tarreau
· Tue Mar 05 19:25:26 2019 +0100
0fe703b
MEDIUM: listener: change the LB algorithm again to use two round robins instead
by Willy Tarreau
· Tue Mar 05 08:46:28 2019 +0100
fc630bd
MINOR: listener: improve incoming traffic distribution
by Willy Tarreau
· Mon Mar 04 19:57:34 2019 +0100
a8cf66b
MINOR: listener: do not needlessly set l->maxconn
by Willy Tarreau
· Wed Feb 27 16:49:00 2019 +0100
e2711c7
MINOR: listener: introduce listener_backlog() to report the backlog value
by Willy Tarreau
· Wed Feb 27 15:39:41 2019 +0100
82c9789
BUG/MEDIUM: listener: make sure the listener never accepts too many conns
by Willy Tarreau
· Wed Feb 27 19:32:32 2019 +0100
01abd02
BUG/MEDIUM: listener: use a self-locked list for the dequeue lists
by Willy Tarreau
· Thu Feb 28 10:27:18 2019 +0100
7ac908b
MINOR: config: add global tune.listener.multi-queue setting
by Willy Tarreau
· Wed Feb 27 12:02:18 2019 +0100
8a03408
MINOR: activity: add accept queue counters for pushed and overflows
by Willy Tarreau
· Wed Feb 27 10:45:55 2019 +0100
e0e9c48
MAJOR: listener: use the multi-queue for multi-thread listeners
by Willy Tarreau
· Sun Jan 27 15:37:19 2019 +0100
1efafce
MINOR: listener: implement multi-queue accept for threads
by Willy Tarreau
· Sun Jan 27 15:37:19 2019 +0100
b2b50a7
MINOR: listener: pre-compute some thread counts per bind_conf
by Willy Tarreau
· Sun Feb 03 11:14:25 2019 +0100
9e85318
MINOR: listener: maintain a per-thread count of the number of connections on a listener
by Willy Tarreau
· Sun Feb 03 10:36:29 2019 +0100
3f0d02b
MAJOR: listener: do not hold the listener lock in listener_accept()
by Willy Tarreau
· Mon Feb 25 19:23:37 2019 +0100
a36b324
MEDIUM: listener: keep a single thread-mask and warn on "process" misuse
by Willy Tarreau
· Sat Feb 02 13:14:34 2019 +0100
741b4d6
BUG/MINOR: listener: keep accept rate counters accurate under saturation
by Willy Tarreau
· Mon Feb 25 15:02:04 2019 +0100
d16a9df
BUG/MAJOR: listener: Make sure the listener exist before using it.
by Olivier Houchard
· Mon Feb 25 16:18:16 2019 +0100
ff9c914
MINOR: config: make MAX_PROCS configurable at build time
by Willy Tarreau
· Thu Feb 07 10:39:36 2019 +0100
6daac19
MINOR: config: simplify bind_proc processing using proc_mask()
by Willy Tarreau
· Sat Feb 02 17:39:53 2019 +0100
bbcf2b9
BUG/MINOR: threads: fix the process range of thread masks
by Willy Tarreau
· Sat Feb 02 13:18:01 2019 +0100
888d567
BUG/MINOR: listener: always fill the source address for accepted socketpairs
by Willy Tarreau
· Sun Jan 27 18:34:12 2019 +0100
c9a82e4
MINOR: cfgparse: make the process/thread parser support a maximum value
by Willy Tarreau
· Sat Jan 26 13:25:14 2019 +0100
76a551d
MINOR: config: make sure to associate the proper mux to bind and servers
by Willy Tarreau
· Sun Dec 02 13:09:09 2018 +0100
d913800
BUG/MEDIUM: listeners: CLOEXEC flag is not correctly set
by William Lallemand
· Tue Nov 27 12:02:39 2018 +0100
4b58c80
REORG: mworker: declare master variable in global.h
by William Lallemand
· Tue Nov 27 12:02:38 2018 +0100
86abe44
MEDIUM: init: use self-initializing spinlocks and rwlocks
by Willy Tarreau
· Sun Nov 25 20:12:18 2018 +0100
0108d90
MEDIUM: init: convert all trivial registration calls to initcalls
by Willy Tarreau
· Sun Nov 25 19:14:37 2018 +0100
0b3e849
MEDIUM: listeners: set O_CLOEXEC on the accepted FDs
by William Lallemand
· Fri Oct 26 14:47:44 2018 +0200
2fe7dd0
MEDIUM: protocol: sockpair protocol
by William Lallemand
· Tue Sep 11 16:51:29 2018 +0200
e22f11f
MINOR: mworker: keep and clean the listeners
by William Lallemand
· Tue Sep 11 10:06:27 2018 +0200
a717b99
MINOR: mux/frontend: Add 'proto' keyword to force the mux protocol
by Christopher Faulet
· Tue Apr 10 14:43:00 2018 +0200
fe23428
BUG/MINOR: listener: Don't decrease actconn twice when a new session is rejected
by Christopher Faulet
· Fri Mar 23 15:11:55 2018 +0100
510c0d6
BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled
by Christopher Faulet
· Fri Mar 16 10:04:47 2018 +0100
c5532ac
MINOR: fd: don't report maxfd in alert messages
by Willy Tarreau
· Mon Jan 29 15:06:04 2018 +0100
421f02e
MINOR: threads: add a MAX_THREADS define instead of LONGBITS
by Willy Tarreau
· Sat Jan 20 18:19:22 2018 +0100
767a84b
CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning
by Christopher Faulet
· Fri Nov 24 16:50:31 2017 +0100
c644fa9
MINOR: config: Add threads support for "process" option on "bind" lines
by Christopher Faulet
· Thu Nov 23 22:44:11 2017 +0100
26028f6
MINOR: config: Add auto-increment feature for cpu-map
by Christopher Faulet
· Wed Nov 22 15:01:51 2017 +0100
f1f0c5f
MINOR: config: Export parse_process_number and use it wherever it's applicable
by Christopher Faulet
· Wed Nov 22 12:06:43 2017 +0100
15eb3a9
BUG/MINOR: listener: Allow multiple "process" options on "bind" lines
by Christopher Faulet
· Thu Nov 23 22:23:08 2017 +0100
75ea0a0
BUG/MEDIUM: mworker: does not close inherited FD
by William Lallemand
· Wed Nov 15 19:02:58 2017 +0100
9dcf9b6
MINOR: threads: Use __decl_hathreads to declare locks
by Christopher Faulet
· Mon Nov 13 10:34:01 2017 +0100
387bd4f
CLEANUP: global: introduce variable pid_bit to avoid shifts with relative_pid
by Willy Tarreau
· Fri Nov 10 19:08:14 2017 +0100
2a944ee
BUILD: threads: Rename SPIN/RWLOCK macros using HA_ prefix
by Christopher Faulet
· Tue Nov 07 10:42:54 2017 +0100
bbd09b9
BUG/MAJOR: thread/listeners: enable_listener must not call unbind_listener()
by Willy Tarreau
· Sun Nov 05 11:38:44 2017 +0100
8d8aa0d
MEDIUM: threads/listeners: Make listeners thread-safe
by Christopher Faulet
· Tue May 30 15:36:50 2017 +0200
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
2cc5bae
MINOR: listeners: make listeners count consistent with reality
by Willy Tarreau
· Fri Sep 15 08:18:11 2017 +0200
0de59fd
MINOR: listeners: new function create_listeners
by Willy Tarreau
· Fri Sep 15 08:10:44 2017 +0200
f5b8adc
MINOR: listeners: Change enable_listener and disable_listener into private functions
by Christopher Faulet
· Fri Jun 02 10:00:35 2017 +0200
5580ba2
MINOR: listeners: Change listener_full and limit_listener into private functions
by Christopher Faulet
· Mon Aug 28 15:29:20 2017 +0200
095ba4c
MEDIUM: mworker: replace systemd mode by master worker mode
by William Lallemand
· Thu Jun 01 17:38:50 2017 +0200
1fc0516
MINOR: proxy: Don't close FDs if not our proxy.
by Olivier Houchard
· Thu Apr 06 01:05:05 2017 +0200
f73629d
MINOR: global: Add an option to get the old listening sockets.
by Olivier Houchard
· Wed Apr 05 22:33:04 2017 +0200
3569df3
BUG/MEDIUM: listener: do not try to rebind another process' socket
by Willy Tarreau
· Wed Mar 15 12:47:46 2017 +0100
c95bad5
MEDIUM: move listener->frontend to bind_conf->frontend
by Willy Tarreau
· Thu Dec 22 00:13:31 2016 +0100
93b227d
MINOR: listener: add the "accept-netscaler-cip" option to the "bind" keyword
by Bertrand Jacquin
· Sat Jun 04 15:11:10 2016 +0100
d6c06d0
BUG/MINOR: listener: stop unbound listeners on startup
by Willy Tarreau
· Thu Apr 14 12:05:02 2016 +0200
7a798e5
CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept()
by Willy Tarreau
· Thu Apr 14 11:13:20 2016 +0200
e7fe8eb
BUG/MINOR: conf: "listener id" expects integer, but its not checked
by Thierry Fournier
· Fri Feb 26 08:45:58 2016 +0100
136f9d3
MINOR: samples: rename union from "data" to "u"
by Thierry FOURNIER
· Wed Aug 19 09:07:19 2015 +0200
8c542ca
MEDIUM: samples: Use the "struct sample_data" in the "struct sample"
by Thierry FOURNIER
· Wed Aug 19 09:00:18 2015 +0200
07ee64e
MAJOR: sample: converts uint and sint in 64 bits signed integer
by Thierry FOURNIER
· Mon Jul 06 23:43:03 2015 +0200
0786d05
MEDIUM: sample: change the prototype of sample-fetches functions
by Thierry FOURNIER
· Mon May 11 15:42:45 2015 +0200
0a9a2b8
MEDIUM: sample change the prototype of sample-fetches and converters functions
by Thierry FOURNIER
· Mon May 11 15:20:49 2015 +0200
af2fd58
BUG/MEDIUM: listener: don't report an error when resuming unbound listeners
by Willy Tarreau
· Tue Apr 14 12:07:16 2015 +0200
192252e
MAJOR: sample: pass a pointer to the session to each sample fetch function
by Willy Tarreau
· Sat Apr 04 01:47:55 2015 +0200
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· Sat Apr 04 00:52:09 2015 +0200
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· Fri Apr 03 14:46:27 2015 +0200
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· Fri Apr 03 00:22:06 2015 +0200
f41a809
MINOR: sample: add private argument to the struct sample_fetch
by Thierry FOURNIER
· Sun Dec 07 18:37:57 2014 +0100
1c4b814
MEDIUM: listener: support rebinding during resume()
by Willy Tarreau
· Mon Jul 07 21:06:24 2014 +0200
092d865
MEDIUM: listener: implement a per-protocol pause() function
by Willy Tarreau
· Mon Jul 07 20:22:12 2014 +0200
39447b6
BUG/MINOR: listener: set the listener's fd to -1 after deletion
by Willy Tarreau
· Mon Jul 07 18:24:48 2014 +0200
ae30253
MAJOR: listener: only start listeners bound to the same processes
by Willy Tarreau
· Wed May 07 19:22:24 2014 +0200
6ae1ba6
MEDIUM: listener: parse the new "process" bind keyword
by Willy Tarreau
· Wed May 07 19:01:58 2014 +0200
bb66030
MEDIUM: listener: make the accept function more robust against pauses
by Willy Tarreau
· Wed May 07 19:47:02 2014 +0200
95ccdde
BUILD: listener: add fcntl.h and unistd.h
by Willy Tarreau
· Sat Feb 01 09:28:36 2014 +0100
818dca5
BUG/MEDIUM: listener: improve detection of non-working accept4()
by Willy Tarreau
· Fri Jan 31 19:40:19 2014 +0100
e43d532
MEDIUM: listener: apply a limit on the session rate submitted to SSL
by Willy Tarreau
· Mon Oct 07 20:01:52 2013 +0200
93e7c00
MEDIUM: listener: add support for limiting the session rate in addition to the connection rate
by Willy Tarreau
· Mon Oct 07 18:51:07 2013 +0200
6c11bd2
OPTIM: raw-sock: don't speculate after a short read if polling is enabled
by Willy Tarreau
· Fri Jan 24 00:54:27 2014 +0100
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· Fri Jan 10 16:58:45 2014 +0100
a593ec5
MEDIUM: listener: fix polling management in the accept loop
by Willy Tarreau
· Mon Jan 20 21:21:30 2014 +0100
4448925
BUILD/MINOR: listener: remove a glibc warning on accept4()
by Willy Tarreau
· Tue Jan 14 17:52:01 2014 +0100
ef38c39
MEDIUM: sample: systematically pass the keyword pointer to the keyword
by Willy Tarreau
· Mon Jul 22 16:29:32 2013 +0200
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· Fri Jun 21 23:16:39 2013 +0200
6d4e4e8
MEDIUM: acl: remove a lot of useless ACLs that are equivalent to their fetches
by Willy Tarreau
· Tue Jun 11 21:22:58 2013 +0200
Next »