Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
b36a6d21db63dcdaf479939a5ff862cf71795175
/
src
/
listener.c
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
· 10 years ago
0a9a2b8
MEDIUM: sample change the prototype of sample-fetches and converters functions
by Thierry FOURNIER
· 10 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
15e91e1
MAJOR: sample: don't pass l7 anymore to sample fetch functions
by Willy Tarreau
· 10 years ago
fb0afa7
MEDIUM: stream: move the listener's pointer to the session
by Willy Tarreau
· 10 years ago
87b0966
REORG/MAJOR: session: rename the "session" entity to "stream"
by Willy Tarreau
· 10 years ago
f41a809
MINOR: sample: add private argument to the struct sample_fetch
by Thierry FOURNIER
· 10 years ago
1c4b814
MEDIUM: listener: support rebinding during resume()
by Willy Tarreau
· 10 years ago
092d865
MEDIUM: listener: implement a per-protocol pause() function
by Willy Tarreau
· 10 years ago
39447b6
BUG/MINOR: listener: set the listener's fd to -1 after deletion
by Willy Tarreau
· 10 years ago
ae30253
MAJOR: listener: only start listeners bound to the same processes
by Willy Tarreau
· 11 years ago
6ae1ba6
MEDIUM: listener: parse the new "process" bind keyword
by Willy Tarreau
· 11 years ago
bb66030
MEDIUM: listener: make the accept function more robust against pauses
by Willy Tarreau
· 11 years ago
95ccdde
BUILD: listener: add fcntl.h and unistd.h
by Willy Tarreau
· 11 years ago
818dca5
BUG/MEDIUM: listener: improve detection of non-working accept4()
by Willy Tarreau
· 11 years ago
e43d532
MEDIUM: listener: apply a limit on the session rate submitted to SSL
by Willy Tarreau
· 11 years ago
93e7c00
MEDIUM: listener: add support for limiting the session rate in addition to the connection rate
by Willy Tarreau
· 11 years ago
6c11bd2
OPTIM: raw-sock: don't speculate after a short read if polling is enabled
by Willy Tarreau
· 11 years ago
f817e9f
MAJOR: polling: rework the whole polling system
by Willy Tarreau
· 11 years ago
a593ec5
MEDIUM: listener: fix polling management in the accept loop
by Willy Tarreau
· 11 years ago
4448925
BUILD/MINOR: listener: remove a glibc warning on accept4()
by Willy Tarreau
· 11 years ago
ef38c39
MEDIUM: sample: systematically pass the keyword pointer to the keyword
by Willy Tarreau
· 11 years ago
dc13c11
BUG/MEDIUM: prevent gcc from moving empty keywords lists into BSS
by Willy Tarreau
· 11 years ago
6d4e4e8
MEDIUM: acl: remove a lot of useless ACLs that are equivalent to their fetches
by Willy Tarreau
· 11 years ago
d86e29d
CLEANUP: acl: remove unused references to ACL_USE_*
by Willy Tarreau
· 12 years ago
c48c90d
MAJOR: acl: remove the arg_mask from the ACL definition and use the sample fetch's
by Willy Tarreau
· 12 years ago
8ed669b
MAJOR: acl: make all ACLs reference the fetch function via a sample.
by Willy Tarreau
· 12 years ago
0ccb744
MINOR: listener: rename sample fetch functions and declare the sample keywords
by Willy Tarreau
· 12 years ago
50de90a
MINOR: listeners: make the accept loop more robust when maxaccept==0
by Willy Tarreau
· 12 years ago
16a2147
MEDIUM: adjust the maxaccept per listener depending on the number of processes
by Willy Tarreau
· 12 years ago
6b3b0d4
MEDIUM: listener: provide a fallback for accept4() when not supported
by Willy Tarreau
· 12 years ago
1bc4aab
MEDIUM: listener: add support for linux's accept4() syscall
by Willy Tarreau
· 12 years ago
b3fb60b
BUG/MEDIUM: listener: don't pause protocols that do not support it
by Willy Tarreau
· 12 years ago
82569f9
MEDIUM: monitor: simplify handling of monitor-net and mode health
by Willy Tarreau
· 12 years ago
eb6cead
MINOR: standard: make memprintf() support a NULL destination
by Willy Tarreau
· 12 years ago
4348fad
MAJOR: listeners: use dual-linked lists to chain listeners with frontends
by Willy Tarreau
· 12 years ago
51fb765
MINOR: listener: add a scope field in the bind keyword lists
by Willy Tarreau
· 12 years ago
8638f48
MEDIUM: config: enumerate full list of registered "bind" keywords upon error
by Willy Tarreau
· 12 years ago
3dcc341
MEDIUM: config: move the common "bind" settings to listener.c
by Willy Tarreau
· 12 years ago
2698266
MEDIUM: listener: add a minimal framework to register "bind" keyword options
by Willy Tarreau
· 12 years ago
d1d5454
REORG: split "protocols" files into protocol and listener
by Willy Tarreau
· 12 years ago
[Renamed (83%) from src/protocols.c]
afad0e0
MAJOR: make use of conn_{data|sock}_{poll|stop|want}* in connection handlers
by Willy Tarreau
· 12 years ago
49b046d
MAJOR: fd: replace all EV_FD_* macros with new fd_*_* inline calls
by Willy Tarreau
· 12 years ago
aece46a
MEDIUM: protocols: use the generic I/O callback for accept callbacks
by Willy Tarreau
· 12 years ago
fe7f1ea
REORG/MINOR: session: detect the TCP monitor checks at the protocol accept
by Willy Tarreau
· 12 years ago
bbebbbf
REORG/MEDIUM: move the default accept function from sockstream to protocols.c
by Willy Tarreau
· 13 years ago
26d8c59
REORG/MEDIUM: replace stream interface protocol functions by a proto pointer
by Willy Tarreau
· 13 years ago
32a6f2e
MEDIUM: acl/pattern: use the same direction scheme
by Willy Tarreau
· 13 years ago
24e32d8
MEDIUM: acl: replace acl_expr with args in acl fetch_* functions
by Willy Tarreau
· 13 years ago
21e5b0e
MEDIUM: get rid of SMP_F_READ_ONLY and SMP_F_MUST_FREE
by Willy Tarreau
· 13 years ago
f853c46
MEDIUM: pattern/acl: get rid of temp_pattern in ACLs
by Willy Tarreau
· 13 years ago
3740635
MAJOR: acl: make use of the new sample struct and get rid of acl_test
by Willy Tarreau
· 13 years ago
422aa07
MEDIUM: pattern: add new sample types to replace pattern types
by Willy Tarreau
· 13 years ago
61612d4
MAJOR: acl: store the ACL argument types in the ACL keyword declaration
by Willy Tarreau
· 13 years ago
a5e3756
MEDIUM: acl: use temp_pattern to store any integer-type information
by Willy Tarreau
· 13 years ago
e6ca1fc
[MINOR] listeners: add support for queueing resource limited listeners
by Willy Tarreau
· 13 years ago
Next »