haproxy/src
Willy Tarreau f6f8225390 BUG: tcp: option nolinger does not work on backends
Daniel Rankov reported that "option nolinger" is inefficient on backends.
The reason is that it is set on the file descriptor only, which does not
prevent haproxy from performing a clean shutdown() before closing. We must
set the flag on the stream_interface instead if we want an RST to be emitted
upon active close.
2011-11-30 18:06:23 +01:00
..
acl.c MINOR: acl: add new matches for header/path/url length 2011-09-16 08:32:32 +02:00
appsession.c [MINOR] Make appsess{,ion}_refresh static 2011-06-25 21:07:01 +02:00
auth.c [REORG] http: move the http-request rules to proto_http 2011-03-13 22:00:24 +01:00
backend.c MINOR: remove the client/server side distinction in SI addresses 2011-09-23 10:54:59 +02:00
base64.c [MINOR] add encode/decode function for 30-bit integers from/to base64 2010-10-30 19:04:33 +02:00
buffers.c CLEANUP: kill buffer_replace() and use an inline instead 2011-11-28 21:01:28 +01:00
cfgparse.c MEDIUM: log: Use linked lists for loggers 2011-10-31 14:09:19 +01:00
checks.c BUG/MEDIUM: checks: fix slowstart behaviour when server tracking is in use 2011-10-31 11:53:20 +01:00
cttproxy.c [BUG] cttproxy: socket fd leakage in check_cttproxy_version 2010-05-09 21:19:08 +02:00
dumpstats.c CLEANUP: rename possibly confusing struct field "tracked" 2011-10-28 15:35:33 +02:00
ev_epoll.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_kqueue.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_poll.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_select.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
ev_sepoll.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
fd.c [BUG] debug: report the correct poller list in verbose mode 2010-11-19 13:25:10 +01:00
freq_ctr.c [MINOR] freq_ctr: add new types and functions for periods different from 1s 2010-08-10 14:01:09 +02:00
frontend.c MEDIUM: log: Use linked lists for loggers 2011-10-31 14:09:19 +01:00
haproxy.c MEDIUM: log: Use linked lists for loggers 2011-10-31 14:09:19 +01:00
hdr_idx.c OPTIM/MINOR: move the hdr_idx pools out of the proxy struct 2011-10-24 18:15:04 +02:00
i386-linux-vsys.c [OPTIM] linux: add support for bypassing libc to force using vsyscalls 2010-11-14 17:09:33 +01:00
lb_chash.c [MEDIUM] hash: add support for an 'avalanche' hash-type 2010-11-29 07:28:16 +01:00
lb_fwlc.c [MEDIUM] build: switch ebtree users to use new ebtree version 2009-10-26 21:10:04 +01:00
lb_fwrr.c [MEDIUM] build: switch ebtree users to use new ebtree version 2009-10-26 21:10:04 +01:00
lb_map.c [BUG] url_param hash may return a down server 2010-03-12 06:22:16 +01:00
log.c MEDIUM: log: Use linked lists for loggers 2011-10-31 14:09:19 +01:00
memory.c [MEDIUM] ensure we don't recursively call pool_gc2() 2009-04-21 02:17:45 +02:00
pattern.c [MEDIUM] Correct ipmask() logic 2011-08-18 23:52:35 +02:00
peers.c MINOR: remove the client/server side distinction in SI addresses 2011-09-23 10:54:59 +02:00
pipe.c BUILD/MINOR: silent a build warning in src/pipe.c (fcntl) 2011-10-24 17:09:22 +02:00
proto_http.c MEDIUM: log: Use linked lists for loggers 2011-10-31 14:09:19 +01:00
proto_tcp.c BUG: tcp: option nolinger does not work on backends 2011-11-30 18:06:23 +01:00
proto_uxst.c [MEDIUM] proxy: add a PAUSED state to listeners and move socket tricks out of proxy.c 2011-07-24 19:09:37 +02:00
protocols.c [MINOR] listeners: add support for queueing resource limited listeners 2011-07-24 22:03:52 +02:00
proxy.c MEDIUM: log: Use linked lists for loggers 2011-10-31 14:09:19 +01:00
queue.c CLEANUP: rename possibly confusing struct field "tracked" 2011-10-28 15:35:33 +02:00
rbtree.c [MINOR] imported the rbtree function from Linux kernel 2007-01-07 02:12:57 +01:00
regex.c [MINOR] prepare req_*/rsp_* to receive a condition 2010-01-28 18:10:50 +01:00
server.c [CLEANUP] remove many #include <types/xxx> from C files 2008-07-16 10:30:42 +02:00
session.c OPTIM/MINOR: move the hdr_idx pools out of the proxy struct 2011-10-24 18:15:04 +02:00
sessionhash.c [PATCH] appsessions: cleanup DEBUG_HASH and initialize request_counter 2008-08-13 23:43:26 +02:00
signal.c [MEDIUM] signals: support redistribution of signal zero when stopping 2010-08-27 18:26:11 +02:00
standard.c [MINOR] make use of addr_to_str() and get_host_port() to replace many inet_ntop() 2011-09-05 00:54:36 +02:00
stick_table.c [BUG] fix binary stick-tables 2011-05-09 23:30:58 +02:00
stream_interface.c [MINOR] Fix build error in stream_int_register_handler() 2011-08-18 23:52:36 +02:00
stream_sock.c MINOR: remove the client/server side distinction in SI addresses 2011-09-23 10:54:59 +02:00
task.c [OPTIM] task: don't scan the run queue if we know it's empty 2011-09-10 20:08:49 +02:00
time.c [MEDIUM] poll: add a measurement of idle vs work time 2011-09-10 18:01:41 +02:00
uri_auth.c [REORG] http: move the http-request rules to proto_http 2011-03-13 22:00:24 +01:00