haproxy/include/haproxy
Willy Tarreau 10080716bf MINOR: proxy: add a global "grace" directive to postpone soft-stop
In ticket #1348 some users expressed some concerns regarding the removal
of the "grace" directive from the proxies. Their use case very closely
mimmicks the original intent of the grace keyword, which is, let haproxy
accept traffic for some time when stopping, while indicating an external
LB that it's stopping.

This is implemented here by starting a task whose expiration triggers
the soft-stop for real. The global "stopping" variable is immediately
set however. For example, this below will be sufficient to instantly
notify an external check on port 9999 that the service is going down,
while other services remain active for 10s:

    global
      grace 10s

    frontend ext-check
      bind :9999
      monitor-uri /ext-check
      monitor fail if { stopping }
2021-09-07 17:34:29 +02:00
..
acl-t.h MEDIUM: pattern: change the pat_del_* functions to delete from the references 2020-11-05 19:27:09 +01:00
acl.h REORG: global: move free acl/action in their related source files 2021-03-26 15:28:33 +01:00
action-t.h MEDIUM: vars: add a new "set-var-fmt" action 2021-09-02 21:22:22 +02:00
action.h MINOR: action: replace match_pfx by a keyword flags field 2021-05-07 14:35:01 +02:00
activity-t.h MINOR: activity/fd: remove the dead_fd counter 2021-08-04 16:03:36 +02:00
activity.h MINOR: activity: declare a new structure to collect per-function activity 2021-01-29 12:10:33 +01:00
api-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
api.h REORG: global: move initcall register code in a dedicated file 2021-03-26 15:28:33 +01:00
applet-t.h MINOR: httpclient: implement a simple HTTP Client API 2021-08-18 17:36:32 +02:00
applet.h CLEANUP: applet: remove unused thread_mask 2021-07-13 18:20:34 +02:00
arg-t.h MINOR: sample: add missing ARGC_ entries 2021-09-02 19:43:20 +02:00
arg.h MINOR: arg: add a free_args() function to free an args array 2021-07-16 19:18:41 +02:00
atomic.h MEDIUM: atomic: relax the load/store barriers on x86_64 2021-08-01 17:34:06 +02:00
auth-t.h CLEANUP: auth: fix useless self-include of auth-t.h 2020-07-05 21:32:47 +02:00
auth.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
backend-t.h MINOR: lb/api: remove the locked argument from take_conn/drop_conn 2021-06-22 18:43:12 +02:00
backend.h MEDIUM: proxy: replace proxy->state with proxy->disabled 2020-10-09 11:27:30 +02:00
base64.h MINOR: sample: add ub64dec and ub64enc converters 2021-04-13 17:28:13 +02:00
buf-t.h CLEANUP: include: don't include stddef.h directly 2020-06-11 10:18:59 +02:00
buf.h MINOR: buf: Add function to realign a buffer with a specific head position 2021-05-25 10:41:50 +02:00
bug.h CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec 2021-04-07 18:18:37 +02:00
capture-t.h REORG: include: move capture.h to haproxy/capture{,-t}.h 2020-06-11 10:18:57 +02:00
capture.h REORG: include: move capture.h to haproxy/capture{,-t}.h 2020-06-11 10:18:57 +02:00
cfgcond-t.h MINOR: cfgcond: implements openssl_version_atleast and openssl_version_before 2021-08-22 00:30:24 +02:00
cfgcond.h BUG/MEDIUM: cfgcond: limit recursion level in the condition expression parser 2021-07-20 18:03:08 +02:00
cfgdiag.h MINOR: diag: create cfgdiag module 2021-04-01 18:03:37 +02:00
cfgparse.h REORG: config: move the condition preprocessing code to its own file 2021-07-16 19:18:41 +02:00
channel-t.h CLEANUP: Prevent channel-t.h from being detected as C++ by GitHub 2021-06-20 11:46:26 +02:00
channel.h MINOR: channel: remove an htx block from a channel 2021-08-12 00:51:59 +02:00
check-t.h MEDIUM: check: implement check deletion for dynamic servers 2021-08-06 11:09:48 +02:00
check.h MEDIUM: check: implement check deletion for dynamic servers 2021-08-06 11:09:48 +02:00
chunk.h CLEANUP: Remove useless malloc() casts 2021-04-08 20:11:58 +02:00
cli-t.h MINOR: cli: sort the output of the "help" keywords 2021-05-09 22:39:07 +02:00
cli.h REORG: mworker: move proc_self from global to mworker 2021-05-08 12:34:44 +02:00
compat.h BUILD/MINOR: memprof fix macOs build. 2021-07-21 10:22:48 +02:00
compiler.h MINOR: compiler: implement an ONLY_ONCE() macro 2021-08-26 16:35:00 +02:00
compression-t.h BUILD: compression: switch SLZ from out-of-tree to in-tree 2021-04-22 16:08:25 +02:00
compression.h REORG: include: move compression.h to haproxy/compression{,-t}.h 2020-06-11 10:18:57 +02:00
connection-t.h MINOR: connection: Add a connection error code sample fetch 2021-07-29 15:40:45 +02:00
connection.h BUG/MEDIUM: connection: close a rare race between idle conn close and takeover 2021-07-30 08:34:38 +02:00
counters-t.h MINOR: stats: improve pending connections description 2021-02-01 15:16:33 +01:00
cpuset-t.h MEDIUM: cpu-set: make the proc a single bit field and not an array 2021-06-15 16:52:42 +02:00
cpuset.h BUG/MAJOR: fix build on musl with cpu_set_t support 2021-04-27 14:11:26 +02:00
debug.h MINOR: debug: let ha_dump_backtrace() dump a bit further for some callers 2021-01-22 14:48:34 +01:00
defaults.h BUILD/MINOR: defaults: eliminate warning on MAXHOSTNAMELEN with -Wundef 2021-08-28 12:05:32 +02:00
dgram-t.h REORG: dgram: rename proto_udp to dgram 2020-06-11 10:18:59 +02:00
dgram.h REORG: dgram: rename proto_udp to dgram 2020-06-11 10:18:59 +02:00
dict-t.h REORG: include: move THREAD_LOCAL and __decl_thread() to compiler.h 2020-06-11 10:18:59 +02:00
dict.h MEDIUM: stick-tables: Add srvkey option to stick-table 2020-12-31 10:04:54 +01:00
dns-t.h MEDIUM: dns: adds code to support pipelined DNS requests over TCP. 2021-02-13 10:03:46 +01:00
dns.h DOC: fix a few remainig cases of "Haproxy" and "HAproxy" in doc and comments 2021-05-09 06:50:46 +02:00
dynbuf-t.h MINOR: dynbuf: use regular lists instead of mt_lists for buffer_wait 2021-02-20 12:38:18 +01:00
dynbuf.h MINOR: pools: make the pool allocator support a few flags 2021-03-22 20:54:15 +01:00
errors.h MEDIUM: stick-table: handle arrays of standard types into stick-tables 2021-07-06 07:24:42 +02:00
extcheck.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
fcgi-app-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
fcgi-app.h REORG: include: move stream.h to haproxy/stream{,-t}.h 2020-06-11 10:18:58 +02:00
fcgi.h REORG: include: move common/fcgi.h to haproxy/ 2020-06-11 10:18:57 +02:00
fd-t.h MAJOR: fd: get rid of the DWCAS when setting the running_mask 2021-08-04 16:03:36 +02:00
fd.h CLEANUP: fd: remove the now unneeded fd_mig_lock 2021-08-04 16:03:36 +02:00
filters-t.h DOC: fix a few remainig cases of "Haproxy" and "HAproxy" in doc and comments 2021-05-09 06:50:46 +02:00
filters.h BUG/MAJOR: filters: Always keep all offsets up to date during data filtering 2020-11-24 14:17:32 +01:00
fix-t.h BUG/MINOR: sample: Rename SenderComID/TargetComID to SenderCompID/TargetCompID 2021-03-10 10:44:20 +01:00
fix.h BUG/MINOR: sample: Rename SenderComID/TargetComID to SenderCompID/TargetCompID 2021-03-10 10:44:20 +01:00
flt_http_comp.h REORG: include: move proxy.h to haproxy/proxy{,-t}.h 2020-06-11 10:18:58 +02:00
freq_ctr-t.h MINOR: freq_ctr: unify freq_ctr and freq_ctr_period into freq_ctr 2021-04-11 11:11:27 +02:00
freq_ctr.h BUG/MINOR: freq_ctr: use stricter barriers between updates and readings 2021-08-01 17:34:06 +02:00
frontend.h REORG: include: move stream.h to haproxy/stream{,-t}.h 2020-06-11 10:18:58 +02:00
global-t.h MINOR: proxy: add a global "grace" directive to postpone soft-stop 2021-09-07 17:34:29 +02:00
global.h MEDIUM: global: remove the relative_pid from global and mworker 2021-06-15 16:52:42 +02:00
h1.h MINOR: h1: Raise the chunk size limit up to (2^52 - 1) 2021-01-28 16:37:14 +01:00
h1_htx.h MINOR: http: use http uri parser for path 2021-07-08 17:11:17 +02:00
h2.h CLEANUP: assorted typo fixes in the code and comments 2021-02-08 10:49:08 +01:00
hash.h REORG: include: move base64.h, errors.h and hash.h from common to to haproxy/ 2020-06-11 10:18:56 +02:00
hlua-t.h CLEANUP: assorted typo fixes in the code and comments 2021-08-25 05:13:31 +02:00
hlua.h MINOR: lua: Add a flag on lua context to know the yield capability at run time 2021-08-12 08:57:07 +02:00
hlua_fcn.h REORG: include: move hlua_fcn.h to haproxy/hlua_fcn.h 2020-06-11 10:18:57 +02:00
hpack-dec.h REORG: include: move hpack*.h to haproxy/ and split hpack-tbl 2020-06-11 10:18:57 +02:00
hpack-enc.h REORG: include: move hpack*.h to haproxy/ and split hpack-tbl 2020-06-11 10:18:57 +02:00
hpack-huff.h REORG: include: move hpack*.h to haproxy/ and split hpack-tbl 2020-06-11 10:18:57 +02:00
hpack-tbl-t.h BUILD: hpack: hpack-tbl-t.h uses VAR_ARRAY but does not include compiler.h 2020-12-22 10:18:07 +01:00
hpack-tbl.h CLEANUP: hpack: export debug functions and move inlines to .h 2020-06-11 10:18:58 +02:00
http-hdr-t.h REORG: include: split common/http-hdr.h into haproxy/http-hdr{,-t}.h 2020-06-11 10:18:57 +02:00
http-hdr.h REORG: include: split common/http-hdr.h into haproxy/http-hdr{,-t}.h 2020-06-11 10:18:57 +02:00
http-t.h MINOR: http: use http uri parser for path 2021-07-08 17:11:17 +02:00
http.h MINOR: http: add a new function http_validate_scheme() to validate a scheme 2021-08-17 10:16:22 +02:00
http_ana-t.h MINOR: http-rules: add a new "ignore-empty" option to redirects. 2021-09-02 17:06:18 +02:00
http_ana.h MEDIUM: http-rules: Add wait-for-body action on request and response side 2021-04-01 16:27:40 +02:00
http_client-t.h MINOR: httpclient: implement a simple HTTP Client API 2021-08-18 17:36:32 +02:00
http_client.h MINOR: httpclient: cleanup the include files 2021-08-20 14:25:15 +02:00
http_fetch.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
http_htx-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
http_htx.h MEDIUM: http: implement scheme-based normalization 2021-07-07 15:34:01 +02:00
http_rules.h CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion 2021-04-21 09:20:17 +02:00
htx-t.h CLEANUP: htx: Remove unsued hdrs_bytes field from the HTX start-line 2021-04-28 10:51:08 +02:00
htx.h BUG/MAJOR: htx: fix missing header name length check in htx_add_header/trailer 2021-09-03 16:15:29 +02:00
init-t.h REORG: global: move initcall register code in a dedicated file 2021-03-26 15:28:33 +01:00
init.h REORG: global: move initcall register code in a dedicated file 2021-03-26 15:28:33 +01:00
initcall.h CLEANUP: initcall: rely on HA_SECTION_* instead of defining its own 2021-04-10 19:27:41 +02:00
intops.h BUG/MINOR: intops: fix mul32hi()'s off-by-one 2021-02-09 17:52:50 +01:00
istbuf.h REORG: include: move istbuf.h to haproxy/ 2020-06-11 10:18:56 +02:00
lb_chash-t.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
lb_chash.h BUG/MINOR: proxy: Missing calloc return value check in chash_init_server_tree 2021-05-31 10:55:51 +02:00
lb_fas-t.h REORG: include: move lb_fas.h to haproxy/lb_fas{,-t}.h 2020-06-11 10:18:58 +02:00
lb_fas.h REORG: include: move server.h to haproxy/server{,-t}.h 2020-06-11 10:18:58 +02:00
lb_fwlc-t.h REORG: include: move lb_fwlc.h to haproxy/lb_fwlc{,-t}.h 2020-06-11 10:18:58 +02:00
lb_fwlc.h REORG: include: move server.h to haproxy/server{,-t}.h 2020-06-11 10:18:58 +02:00
lb_fwrr-t.h REORG: include: move lb_fwrr.h to haproxy/lb_fwrr{,-t}.h 2020-06-11 10:18:58 +02:00
lb_fwrr.h REORG: include: move server.h to haproxy/server{,-t}.h 2020-06-11 10:18:58 +02:00
lb_map-t.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
lb_map.h REORG: include: move server.h to haproxy/server{,-t}.h 2020-06-11 10:18:58 +02:00
list-t.h REORG: include: split mini-clist into haproxy/list and list-t.h 2020-06-11 10:18:56 +02:00
list.h CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion 2021-04-21 09:20:17 +02:00
listener-t.h MINOR: ssl: Add reference to default ckch instance in bind_conf 2021-05-17 10:50:24 +02:00
listener.h CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion 2021-04-21 09:20:17 +02:00
log-t.h MINOR: log: register config file and line number on log servers. 2021-04-07 09:18:34 +02:00
log.h MINOR: ssl: Define a default https log format 2021-07-29 15:40:45 +02:00
mailers-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
mailers.h REORG: check: move the e-mail alerting code to mailers.c 2020-06-11 10:18:58 +02:00
map-t.h REORG: include: move sample.h to haproxy/sample{,-t}.h 2020-06-11 10:18:58 +02:00
map.h REORG: include: move sample.h to haproxy/sample{,-t}.h 2020-06-11 10:18:58 +02:00
mqtt-t.h MINOR: sample: Add converts to parses MQTT messages 2020-11-05 19:27:03 +01:00
mqtt.h MINOR: sample: Add converts to parses MQTT messages 2020-11-05 19:27:03 +01:00
mworker-t.h MEDIUM: global: remove the relative_pid from global and mworker 2021-06-15 16:52:42 +02:00
mworker.h BUG/MINOR: worker: Missing calloc return value check in mworker_env_to_proc_list 2021-05-31 10:51:06 +02:00
namespace-t.h CLEANUP: include: don't include stddef.h directly 2020-06-11 10:18:59 +02:00
namespace.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
net_helper.h REORG: include: move common/net_helper.h to haproxy/net_helper.h 2020-06-11 10:18:57 +02:00
obj_type-t.h REORG: include: move obj_type.h to haproxy/obj_type{,-t}.h 2020-06-11 10:18:57 +02:00
obj_type.h MINOR: resolvers: renames some resolvers specific types to not use dns prefix 2021-02-13 09:43:18 +01:00
openssl-compat.h BUILD: ssl: next round of build warnings on LIBRESSL_VERSION_NUMBER 2021-08-30 06:20:46 +02:00
pattern-t.h MINOR: map/acl: print the count of all the map/acl entries in "show map/acl" 2021-05-25 08:44:45 +02:00
pattern.h CLEANUP: pattern: remove export of non-existent function pattern_delete() 2021-05-25 08:44:48 +02:00
payload.h REORG: include: move stream.h to haproxy/stream{,-t}.h 2020-06-11 10:18:58 +02:00
peers-t.h MEDIUM: peers: handle arrays of std types in peers protocol 2021-07-06 07:24:42 +02:00
peers.h BUG/MINOR: peers: Missing calloc return value check in peers_register_table 2021-05-31 10:50:46 +02:00
pipe-t.h REORG: include: move pipe.h to haproxy/pipe{,-t}.h 2020-06-11 10:18:57 +02:00
pipe.h REORG: include: move pipe.h to haproxy/pipe{,-t}.h 2020-06-11 10:18:57 +02:00
pool-os.h REORG: memory: move the OS-level allocator to haproxy/pool-os.h 2020-06-11 10:18:56 +02:00
pool-t.h MEDIUM: pools: remove the locked pools implementation 2021-06-10 17:46:50 +02:00
pool.h MEDIUM: pools: remove the locked pools implementation 2021-06-10 17:46:50 +02:00
port_range-t.h CLEANUP: tree-wide: use VAR_ARRAY instead of [0] in various definitions 2020-09-12 20:56:41 +02:00
port_range.h BUG/MINOR: server: Missing calloc return value check in srv_parse_source 2021-05-31 10:50:32 +02:00
proto_quic.h MINOR: protocol: Create proto_quic QUIC protocol layer. 2020-12-23 11:57:26 +01:00
proto_sockpair.h MINOR: protocol: export protocol definitions 2020-12-08 14:54:08 +01:00
proto_tcp.h MINOR: protocol: export protocol definitions 2020-12-08 14:54:08 +01:00
proto_udp.h MINOR: udp: export udp_suspend_receiver() and udp_resume_receiver() 2020-12-08 18:10:18 +01:00
proto_uxst.h MINOR: protocol: export protocol definitions 2020-12-08 14:54:08 +01:00
protobuf-t.h REORG: include: move protocol_buffers.h to haproxy/protobuf{,-t}.h 2020-06-11 10:18:58 +02:00
protobuf.h CLEANUP: Apply the coccinelle patch for XXXcmp() on include/ 2021-01-04 10:09:02 +01:00
protocol-t.h MINOR: protocol: add a pair of check_events/ignore_events functions at the ctrl layer 2020-12-11 17:02:50 +01:00
protocol.h MEDIUM: proxy: remove the deprecated "grace" keyword 2021-06-11 16:57:34 +02:00
proxy-t.h MINOR: log: Add new "error-log-format" option 2021-08-31 12:13:08 +02:00
proxy.h CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec 2021-04-07 18:18:37 +02:00
qpack-tbl-t.h MINOR: qpack: Add static header table definitions for QPACK. 2021-01-04 12:31:28 +01:00
queue-t.h BUG/MAJOR: queue: better protect a pendconn being picked from the proxy 2021-08-31 18:37:13 +02:00
queue.h MINOR: queue: add a pointer to the server and the proxy in the queue 2021-06-24 10:52:31 +02:00
quic_cc-t.h CLEANUP: assorted typo fixes in the code and comments 2021-01-06 16:26:50 +01:00
quic_cc.h MINOR: quic: Add definitions for QUIC protocol. 2020-12-23 11:57:26 +01:00
quic_frame-t.h MINOR: quic: Drop packets with STREAM frames with wrong direction. 2021-01-04 12:31:28 +01:00
quic_frame.h MINOR: quic: Add definitions for QUIC protocol. 2020-12-23 11:57:26 +01:00
quic_loss-t.h MINOR: quic: Add definitions for QUIC protocol. 2020-12-23 11:57:26 +01:00
quic_loss.h MINOR: quic: Add traces for in flght ack-eliciting packet counter. 2020-12-23 11:57:26 +01:00
quic_sock.h MINOR: quic: Add definitions for QUIC protocol. 2020-12-23 11:57:26 +01:00
quic_tls-t.h MINOR: quic: Add definitions for QUIC protocol. 2020-12-23 11:57:26 +01:00
quic_tls.h BUILD: quic: Implicit conversion between SSL related enums. 2021-03-02 10:34:18 +01:00
receiver-t.h MEDIUM: global: remove dead code from nbproc/bind_proc removal 2021-06-15 16:52:42 +02:00
regex-t.h BUILD/MINOR: regex: avoid a build warning on USE_PCRE2 with -Wundef 2021-08-28 12:49:58 +02:00
regex.h OPTIM: regex: PCRE2 use JIT match when JIT optimisation occured. 2020-08-14 07:53:40 +02:00
resolvers-t.h MEDIUM: resolvers: add a ref between servers and srv request or used SRV record 2021-06-11 16:16:16 +02:00
resolvers.h MEDIUM: resolvers: add a ref between servers and srv request or used SRV record 2021-06-11 16:16:16 +02:00
ring-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
ring.h MINOR: ring: adds new ring_init function. 2021-02-13 09:43:17 +01:00
sample-t.h MINOR: sample: add a new CLI_PARSER context for samples 2021-03-26 16:34:53 +01:00
sample.h MINOR: sample: make smp_resolve_args() return an allocate error message 2021-03-26 16:23:45 +01:00
sample_data-t.h CLEANUP: include: move sample_data out of sample-t.h 2020-06-11 10:18:59 +02:00
server-t.h MINOR: server: define non purgeable server flag 2021-08-25 15:53:54 +02:00
server.h MEDIUM: server: extend refcount for all servers 2021-08-25 15:53:54 +02:00
session-t.h MINOR: session: Add the idle duration field into the session 2020-12-04 14:41:48 +01:00
session.h MINOR: stick-table: make skttable_data_cast to use only std types 2021-07-06 07:24:42 +02:00
shctx-t.h CLEANUP: shctx: remove the different inter-process locking techniques 2021-06-15 16:52:42 +02:00
shctx.h CLEANUP: shctx: remove the different inter-process locking techniques 2021-06-15 16:52:42 +02:00
signal-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
signal.h CLEANUP: Add missing include guard to signal.h 2021-09-01 21:39:19 +02:00
sink-t.h CLEANUP: tree-wide: reorder a few structures to plug some holes around locks 2020-10-19 14:08:13 +02:00
sink.h CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec 2021-04-07 18:18:37 +02:00
sock-t.h MINOR: sock: distinguish dgram from stream types when retrieving old sockets 2020-08-28 19:26:39 +02:00
sock.h MINOR: protocol: add a pair of check_events/ignore_events functions at the ctrl layer 2020-12-11 17:02:50 +01:00
sock_inet.h MINOR: protocol: add a ->set_port() helper to address families 2020-12-04 15:08:00 +01:00
sock_unix.h CLEANUP: protocol: remove the now unused <handler> field of proto_fam->bind() 2020-10-15 21:47:56 +02:00
spoe-t.h MINOR: spoe: Add a pointer on the filter config in the spoe_agent structure 2021-08-05 10:07:43 +02:00
spoe.h REORG: include: move spoe.h to haproxy/spoe{,-t}.h 2020-06-11 10:18:58 +02:00
ssl_ckch-t.h MINOR: ssl: Add a cafile_entry type field 2021-05-17 10:50:24 +02:00
ssl_ckch.h MINOR: ssl: Add a cafile_entry type field 2021-05-17 10:50:24 +02:00
ssl_crtlist-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
ssl_crtlist.h BUG/MINOR: ssl: Prevent disk access when using "add ssl crt-list" 2021-03-23 19:29:46 +01:00
ssl_sock-t.h MEDIUM: config: Deprecate tune.ssl.capture-cipherlist-size 2021-08-26 19:52:04 +02:00
ssl_sock.h MINOR: ssl: render file-access optional on server crt loading 2021-06-18 16:42:25 +02:00
ssl_utils.h MINOR: sample: Expose SSL captures using new fetchers 2021-08-26 19:48:34 +02:00
stats-t.h MINOR: stats: support an optional "float" option to "show info" 2021-05-08 10:52:12 +02:00
stats.h MINOR: stats: pass the appctx flags to stats_fill_info() 2021-05-08 10:52:12 +02:00
stick_table-t.h MEDIUM: stick-table: add the new arrays of gpc and gpc_rate 2021-07-06 07:24:42 +02:00
stick_table.h MEDIUM: stick-table: handle arrays of standard types into stick-tables 2021-07-06 07:24:42 +02:00
stream-t.h BUG/MINOR: backend: restore the SF_SRV_REUSED flag original purpose 2021-06-17 17:58:50 +02:00
stream.h MINOR: stick-table: make skttable_data_cast to use only std types 2021-07-06 07:24:42 +02:00
stream_interface-t.h REORG: include: move stream_interface.h to haproxy/stream_interface{,-t}.h 2020-06-11 10:18:58 +02:00
stream_interface.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
task-t.h CLEANUP: task: make sure tasklet handlers always indicate their statuses 2021-03-13 11:30:19 +01:00
task.h MEDIUM: task: implement tasklet kill 2021-08-06 11:07:48 +02:00
tcp_rules.h MINOR: actions: Export actions lookup functions 2020-12-02 09:45:18 +01:00
tcpcheck-t.h CLEANUP: assorted typo fixes in the code and comments 2020-06-26 11:27:28 +02:00
tcpcheck.h CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion 2021-04-21 09:20:17 +02:00
thread-t.h Revert "MINOR: threads: change lock_t to an unsigned int" 2021-02-18 10:06:45 +01:00
thread.h MEDIUM: threads: add a stronger thread_isolate_full() call 2021-08-04 14:49:36 +02:00
ticks.h REORG: include: move common/ticks.h to haproxy/ticks.h 2020-06-11 10:18:57 +02:00
time.h MINOR: time: add report_idle() to report process-wide idle time 2021-08-28 11:18:10 +02:00
tinfo-t.h MINOR: pools: rename CONFIG_HAP_LOCAL_POOLS to CONFIG_HAP_POOLS 2021-04-19 15:24:33 +02:00
tinfo.h REORG: includes: create tinfo.h for the thread_info struct 2020-06-29 09:57:23 +02:00
tools-t.h MINOR: tools: introduce new option PA_O_DEFAULT_DGRAM on str2sa_range. 2021-03-23 15:32:22 +01:00
tools.h MINOR: cfgcond: implements openssl_version_atleast and openssl_version_before 2021-08-22 00:30:24 +02:00
trace-t.h MINOR: trace: Add the checks as a possible trace source 2021-04-12 12:09:36 +02:00
trace.h CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion 2021-04-21 09:20:17 +02:00
uri_auth-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
uri_auth.h REORG: include: split common/uri_auth.h into haproxy/uri_auth{,-t}.h 2020-06-11 10:18:58 +02:00
uri_normalizer-t.h MINOR: uri_normalizer: Add enum uri_normalizer_err 2021-04-19 09:05:57 +02:00
uri_normalizer.h MINOR: uri_normalizer: Add fragment-encode normalizer 2021-05-11 17:24:32 +02:00
vars-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
vars.h MINOR: vars: make vars_get_by_* support an optional default value 2021-09-03 12:08:54 +02:00
version.h [RELEASE] Released version 2.5-dev0 2021-05-14 09:36:37 +02:00
xprt_quic-t.h CLEANUP: assorted typo fixes in the code and comments 2021-01-06 16:26:50 +01:00
xprt_quic.h CLEANUP: lists/tree-wide: rename some list operations to avoid some confusion 2021-04-21 09:20:17 +02:00
xref-t.h REORG: include: split common/xref.h into haproxy/xref{,-t}.h 2020-06-11 10:18:57 +02:00
xref.h CLEANUP: include: make atomic.h part of the base API 2020-06-11 10:18:59 +02:00