haproxy/include/haproxy
Amaury Denoyelle decf29d06d MINOR: quic: remove unneeded QUIC specific stopping function
On CONNECTION_CLOSE reception/emission, QUIC connections enter CLOSING
state. At this stage, only CONNECTION_CLOSE can be reemitted and all
other exchanges are stopped.

Previously, on haproxy process stopping, if all QUIC connections were in
CLOSING state, they were released before their closing timer expiration
to not block the process shutdown. However, since a recent commit, the
closing timer has been shorten to a more reasonable delay. It is now
consider viable to respect connections closing state even on process
shutdown. As such, stopping specific code in QUIC connections idle timer
task was removed.

A specific function quic_handle_stopping() was implemented to notify
QUIC connections on shutdown from main() function. It should have been
deleted along the removal in QUIC idle timer task. This patch just does
this.
2023-11-20 17:59:52 +01:00
..
acl-t.h MINOR: acl: add acl() sample fetch 2023-08-01 10:49:06 +02:00
acl.h CLEANUP: acl: discard prune_acl_cond() function 2023-05-11 15:37:04 +02:00
action-t.h MINOR: support for http-request set-timeout client 2023-09-28 08:49:22 +02:00
action.h BUG/MEDIUM: actions: always apply a longest match on prefix lookup 2023-10-06 17:06:44 +02:00
activity-t.h MINOR: check/activity: collect some per-thread check activity stats 2023-09-01 08:26:06 +02:00
activity.h MEDIUM: tasks/activity: combine the called function with the caller 2022-09-08 16:21:22 +02: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: anon: store the anonymizing key in the CLI's appctx 2022-09-17 11:27:09 +02:00
applet.h BUG/MEDIUM: applet: Fix API for function to push new data in channels buffer 2023-09-06 09:29:27 +02:00
arg-t.h MINOR: sample: add ARGC_OPT 2023-01-27 15:18:59 +01: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 MINOR: atomic: make sure to always relax after a failed CAS 2023-08-17 09:09:20 +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 MEDIUM: log/balance: merge tcp/http algo with log ones 2023-11-18 11:16:21 +01:00
backend.h MEDIUM: log/balance: merge tcp/http algo with log ones 2023-11-18 11:16:21 +01: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: buffer: add br_single() to check if a buffer ring has more than one buf 2023-03-16 18:45:46 +01:00
bug.h DEBUG: pools: detect that malloc_trim() is in progress 2023-10-25 15:48:02 +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
cbuf-t.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
cbuf.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
cfgcond-t.h MINOR: cfgcond: Implement enabled condition expression 2023-02-21 11:44:55 +01:00
cfgcond.h BUG/MEDIUM: cfgcond: limit recursion level in the condition expression parser 2021-07-20 18:03:08 +02:00
cfgdiag.h CLEANUP: tree-wide: fix prototypes for functions taking no arguments. 2021-09-15 11:07:18 +02:00
cfgparse.h REORG: cpuset: move parse_cpu_set() and parse_cpumap() to cpuset.c 2023-09-08 16:25:19 +02:00
channel-t.h MINOR: stconn: Temporarily remove kernel splicing support 2023-10-17 18:51:13 +02:00
channel.h MINOR: channel: Add functions to get info on buffers and deal with HTX streams 2023-11-17 15:08:15 +01:00
check-t.h MEDIUM: checks: implement a queue in order to limit concurrent checks 2023-09-01 14:00:04 +02:00
check.h MINOR: server: srv_append_status refacto 2023-04-21 14:36:45 +02:00
chunk.h MINOR: chunk: inline alloc_trash_chunk() 2022-08-17 10:45:22 +02:00
cli-t.h MINOR: cli: add an option to display the uptime in the CLI's prompt 2023-05-11 16:38:52 +02:00
cli.h CLEANUP: assorted typo fixes in the code and comments 2022-11-30 14:02:36 +01:00
clock.h MINOR: clock: provide a function to automatically adjust now_offset 2023-05-17 09:33:54 +02:00
compat.h MINOR: clock: add now_mono_time_fast() function 2023-04-19 11:03:31 +02:00
compiler.h BUILD: compiler: systematically set USE_OBSOLETE_LINKER with TCC 2023-05-24 21:37:06 +02:00
compression-t.h MEDIUM: compression: Make it so we can compress requests as well. 2023-04-07 00:49:17 +02:00
compression.h MINOR: compression: Store algo and type for both request and response 2023-04-07 00:46:59 +02:00
connection-t.h MINOR: connection: update rhttp flags usage 2023-11-16 17:53:31 +01:00
connection.h MINOR: connection: update rhttp flags usage 2023-11-16 17:53:31 +01:00
counters-t.h MINOR: compression: Count separately request and response compression 2023-04-07 00:47:04 +02:00
cpuset-t.h CLEANUP: cpuset: remove the unused proc_t1 field in cpu_map 2023-07-20 11:01:09 +02:00
cpuset.h REORG: cpuset: move parse_cpu_set() and parse_cpumap() to cpuset.c 2023-09-08 16:25:19 +02:00
debug.h CLEANUP: debug: remove the now unused ha_thread_dump_all_to_trash() 2023-05-04 19:19:04 +02:00
defaults.h MAJOR: cache: Delay cache entry delete in reserve_hot function 2023-11-16 19:35:10 +01:00
dgram-t.h BUG/MAJOR: dns: multi-thread concurrency issue on UDP socket 2022-05-11 15:20:10 +02:00
dgram.h REORG: dgram: rename proto_udp to dgram 2020-06-11 10:18:59 +02:00
dict-t.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
dict.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
dns-t.h MINOR: resolvers/dns: split dns and resolver counters in dns_counter struct 2021-11-03 17:16: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: dynbuf: set POOL_F_NO_FAIL on buffer allocation 2023-03-21 09:15:13 +01:00
errors.h MINOR: stats: report the total number of warnings issued 2023-05-11 12:02:21 +02:00
event_hdl-t.h MINOR: checks/event_hdl: SERVER_CHECK event 2023-05-05 16:28:32 +02:00
event_hdl.h MINOR: event_hdl: dynamically allocated event data members 2023-04-21 14:36:45 +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 MEDIUM: tree-wide: logsrv struct becomes logger 2023-10-13 10:05:06 +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 MINOR: fd: add a lock bit with the tgid 2023-04-13 16:57:51 +02:00
fd.h MINOR: fd: implement fd_migrate_on() to migrate on a non-local thread 2023-04-13 16:57:51 +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 CLEANUP: freq_ctr: make all freq_ctr readers take a const 2023-09-29 09:20:27 +02:00
frontend.h MINOR: frontend: implement a dedicated actconn increment function 2023-10-26 15:18:48 +02:00
global-t.h MINOR: dgram: allow to set rcv/sndbuf for dgram sockets as well 2023-10-18 17:01:19 +02:00
global.h MINOR: haproxy: permit to register features during boot 2023-10-06 11:40:02 +02:00
h1.h BUILD: tree-wide: mark a few numeric constants as explicitly long long 2022-01-28 19:04:02 +01:00
h1_htx.h BUG/MEDIUM: mux-h1: Adjust conditions to ask more space in the channel buffer 2021-09-23 16:13:17 +02:00
h2.h MINOR: h2: pass accept-invalid-http-request down the request parser 2023-08-08 19:10:54 +02:00
h3.h MINOR: h3: add traces on decode_qcs callback 2023-02-17 17:31:52 +01:00
h3_stats-t.h MINOR: h3: Add a statistics module for h3 2022-05-30 09:59:26 +02:00
h3_stats.h MINOR: h3: Add a statistics module for h3 2022-05-30 09:59:26 +02: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: hlua: avoid confusion between internal timers and tick based timers 2023-04-19 11:03:31 +02:00
hlua.h BUG/MINOR: hlua: hlua_yieldk ctx argument should support pointers 2023-07-17 07:42:47 +02:00
hlua_fcn.h MINOR: hlua_fcn: add Server.get_proxy() 2023-05-05 16:28:32 +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
hq_interop.h MINOR: quic: support hq-interop 2021-11-18 10:50:58 +01: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: Add http_auth_bearer sample fetch 2021-10-14 16:38:07 +02:00
http.h MINOR: sample: Add fetcher for getting all cookie names 2023-11-03 09:57:06 +01:00
http_ana-t.h MEDIUM: cache: Add "Origin" header to secondary cache key 2023-10-05 10:53:54 +02:00
http_ana.h CLEANUP: http-ana: Remove HTTP_MSG_ERROR state 2023-01-13 11:22:13 +01:00
http_client-t.h MINOR: httpclient: Make the CLI flags public for future use 2022-12-21 11:21:07 +01:00
http_client.h MINOR: httpclient: export httpclient_create_proxy() 2022-09-14 14:34:39 +02:00
http_ext-t.h MEDIUM: proxy/http_ext: implement dynamic http_ext 2023-01-27 15:18:59 +01:00
http_ext.h MEDIUM: proxy/http_ext: implement dynamic http_ext 2023-01-27 15:18:59 +01: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 MINOR: http_htx: add http_prepend_header() to prepend value to header 2023-01-27 15:18:59 +01:00
http_rules.h MINOR: proxy: add http_free_redirect_rule() function 2023-05-11 15:37:04 +02:00
htx-t.h MINOR: htx: Use a macro for overhead induced by HTX 2023-11-17 12:13:00 +01:00
htx.h MINOR: htx: Use a macro for overhead induced by HTX 2023-11-17 12:13:00 +01:00
init-t.h MINOR: init: add the pre-check callback 2022-04-22 15:45:47 +02:00
init.h MINOR: init: add the pre-check callback 2022-04-22 15:45:47 +02:00
initcall.h BUILD: compiler: use a more portable set of asm(".weak") statements 2022-04-14 16:57:12 +02:00
intops.h MINOR: intops: add a function to return a valid bit position from a mask 2022-06-21 20:29:57 +02:00
istbuf.h REORG: include: move istbuf.h to haproxy/ 2020-06-11 10:18:56 +02:00
jwt-t.h MINOR: jwt: jwt_verify returns negative values in case of error 2021-10-18 16:02:29 +02:00
jwt.h MEDIUM: jwt: Add jwt_verify converter to verify JWT integrity 2021-10-14 16:38:14 +02:00
lb_chash-t.h CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +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 CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +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 CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +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 CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +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
linuxcap.h MEDIUM: capabilities: enable support for Linux capabilities 2023-08-29 11:11:50 +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 Revert "MAJOR: import: update mt_list to support exponential back-off" 2023-09-15 17:13:43 +02:00
listener-t.h MINOR: quic: Add a max window parameter to congestion control algorithms 2023-11-13 17:53:18 +01:00
listener.h MINOR: stats: report the number of times the global maxconn was reached 2023-05-11 13:51:31 +02:00
log-t.h MAJOR: log: introduce log backends 2023-10-13 10:05:06 +02:00
log.h MEDIUM: log/sink: simplify log header handling 2023-10-13 10:05:06 +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 MINOR: mailers/hlua: disable email sending from lua 2023-05-05 16:28:32 +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 MEDIUM: mqtt: support mqtt_is_valid and mqtt_field_value converters for MQTTv3.1 2022-03-22 09:25:52 +01:00
mqtt.h MINOR: sample: Add converts to parses MQTT messages 2020-11-05 19:27:03 +01:00
mux_fcgi-t.h CLEANUP: assorted typo fixes in the code and comments 2022-11-30 14:02:36 +01:00
mux_h1-t.h MEDIUM: mux-h1: Add fast-forwarding support 2023-10-17 18:51:13 +02:00
mux_h2-t.h DEBUG: mux-h2/flags: fix list of h2c flags used by the flags decoder 2023-10-25 11:44:54 +02:00
mux_quic-t.h MINOR: mux-quic: remove nb_streams from qcc 2023-05-26 17:17:00 +02:00
mux_quic.h MINOR: h3: abort request if not completed before full response 2023-08-04 16:17:16 +02:00
mworker-t.h MINOR: mworker: implement a reload failure counter 2021-11-10 15:53:01 +01:00
mworker.h MINOR: mworker: allocate and initialize a mworker_proc 2022-01-28 23:52:36 +01:00
namespace-t.h CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +02:00
namespace.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
ncbuf-t.h CLEANUP: assorted typo fixes in the code and comments 2022-08-06 17:12:51 +02:00
ncbuf.h CLEANUP: ncbuf: inline small functions 2022-11-29 15:14:39 +01:00
net_helper.h MINOR: net_helper: add functions for pointers 2021-09-23 15:27:25 +02:00
obj_type-t.h CLEANUP: obj_type: rename OBJ_TYPE_CS to OBJ_TYPE_SC 2022-05-27 19:33:35 +02:00
obj_type.h CLEANUP: obj_type: rename OBJ_TYPE_CS to OBJ_TYPE_SC 2022-05-27 19:33:35 +02:00
openssl-compat.h BUILD: ssl: enable keylog for WolfSSL 2023-10-09 21:34:25 +02:00
pattern-t.h MEDIUM: map/acl: Replace map/acl spin lock by a read/write lock. 2023-08-25 15:42:03 +02:00
pattern.h MINOR: pattern: fix pat_{parse,match}_ip() function comments 2023-09-21 09:50:55 +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 BUG/MEDIUM: peers: Fix synchro for huge number of tables 2023-10-20 14:32:12 +02:00
peers.h MINOR: peers: add peers keyword registration 2023-07-20 18:12:44 +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: pool: move all the OS specific code to pool-os.h 2022-12-08 17:32:57 +01:00
pool-t.h MAJOR: pools: move the shared pool's free_list over multiple buckets 2023-08-12 19:04:34 +02:00
pool.h BUG/MEDIUM: pool: fix releasable pool calculation when overloaded 2023-11-08 17:12:49 +01: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 MEDIUM: quic: use a global CID trees list 2023-04-18 16:54:17 +02:00
proto_reverse_connect-t.h MINOR: proto_reverse_connect: emit log for preconnect 2023-09-22 17:21:53 +02:00
proto_reverse_connect.h MINOR: rhttp: remove the unused outgoing connect() function 2023-11-17 18:10:16 +01:00
proto_sockpair.h MINOR: protocol: export protocol definitions 2020-12-08 14:54:08 +01:00
proto_tcp.h BUILD: proto_tcp: export the correct names for proto_tcpv[46] 2023-04-23 09:46:15 +02:00
proto_udp.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +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: proto: define dedicated protocol for active reverse connect 2023-08-24 17:02:37 +02:00
protocol.h MINOR: protocol: add a function to check if some features are supported 2023-04-23 09:46:15 +02:00
proxy-t.h MINOR: quic: Rename "handshake" timeout to "client-hs" 2023-11-17 18:09:41 +01:00
proxy.h MINOR: log/backend: prevent stick table and stick rules with LOG mode 2023-11-18 11:16:21 +01:00
qmux_http.h MINOR: mux-quic: remove dedicated function to handle standalone FIN 2023-05-12 15:50:30 +02:00
qmux_trace.h MINOR: mux-quic: add traces for stream wake 2023-05-11 14:04:51 +02:00
qpack-dec.h MINOR: qpack: report error on enc/dec stream close 2022-08-17 11:04:53 +02:00
qpack-enc.h MINOR: qpack: encode headers functions 2021-09-23 15:27:25 +02:00
qpack-t.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
qpack-tbl-t.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
qpack-tbl.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
queue-t.h CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +02:00
queue.h CLEANUP: assorted typo fixes in the code and comments 2022-10-30 17:17:56 +01:00
quic_ack-t.h MINOR: quic: Add a new quic_ack.c C module for QUIC acknowledgements 2023-07-27 10:51:03 +02:00
quic_ack.h MINOR: quic: Add a new quic_ack.c C module for QUIC acknowledgements 2023-07-27 10:51:03 +02:00
quic_cc-t.h MINOR: quic: Maximum congestion control window for each algo 2023-11-13 17:53:18 +01:00
quic_cc.h MINOR: quic: Adjustments for generic control congestion traces 2023-03-31 09:54:59 +02:00
quic_cli-t.h MINOR: quic: Export QUIC CLI code from quic_conn.c 2023-07-27 10:51:03 +02:00
quic_conn-t.h MEDIUM: quic: Add support for "handshake" timeout setting. 2023-11-17 17:31:42 +01:00
quic_conn.h MINOR: quic: remove unneeded QUIC specific stopping function 2023-11-20 17:59:52 +01:00
quic_enc.h MINOR: h3: extend function for QUIC varint encoding 2023-01-19 15:09:01 +01:00
quic_frame-t.h MEDIUM: quic: Heavy task mode during handshake 2023-11-09 10:32:31 +01:00
quic_frame.h MINOR: quic: Split QUIC connection code into three parts 2023-07-27 10:51:03 +02:00
quic_loss-t.h BUG/MINOR: quic: Wrong RTT computation (srtt and rrt_var) 2023-09-05 17:14:51 +02:00
quic_loss.h BUG/MINOR: quic: Wrong RTT computation (srtt and rrt_var) 2023-09-05 17:14:51 +02:00
quic_openssl_compat-t.h MINOR: quic: QUIC openssl wrapper implementation 2023-07-21 15:53:40 +02:00
quic_openssl_compat.h MINOR: quic: QUIC openssl wrapper implementation 2023-07-21 15:53:40 +02:00
quic_rx-t.h MINOR: quic: Split QUIC connection code into three parts 2023-07-27 10:51:03 +02:00
quic_rx.h MEDIUM: quic: Heavy task mode with non contiguously bufferized CRYPTO data 2023-11-09 10:32:31 +01:00
quic_sock-t.h MINOR: quic: define quic-socket bind setting 2023-10-03 16:49:26 +02:00
quic_sock.h MEDIUM: quic: define an accept queue limit 2023-11-09 16:24:00 +01:00
quic_ssl-t.h MINOR: quic: Add new "QUIC over SSL" C module. 2023-07-27 10:51:03 +02:00
quic_ssl.h MEDIUM: quic: Heavy task mode during handshake 2023-11-09 10:32:31 +01:00
quic_stats-t.h MINOR: quic: reduce half open counters scope 2023-11-09 16:23:52 +01:00
quic_stats.h MINOIR: quic_stats: add QUIC connection errors counters 2022-05-30 09:59:26 +02:00
quic_stream-t.h MEDIUM: quic: implement multi-buffered Tx streams 2022-04-21 12:03:20 +02:00
quic_stream.h BUG/MINOR: mux-quic: differentiate failure on qc_stream_desc alloc 2023-05-12 16:26:20 +02:00
quic_tls-t.h MEDIUM: quic: Heavy task mode during handshake 2023-11-09 10:32:31 +01:00
quic_tls.h BUG/MEDIUM: quic: Possible crashes during secrets allocations (heavy load) 2023-11-09 10:32:31 +01:00
quic_tp-t.h BUG/MINOR: quic: Possible crash when dumping version information 2023-05-10 13:26:37 +02:00
quic_tp.h BUG/MINOR: quic: Possible crash when dumping version information 2023-05-10 13:26:37 +02:00
quic_trace-t.h REORG: quic: cleanup traces definition 2023-10-11 14:15:31 +02:00
quic_trace.h REORG: quic: cleanup traces definition 2023-10-11 14:15:31 +02:00
quic_tx-t.h MEDIUM: quic: Send CONNECTION_CLOSE packets from a dedicated buffer. 2023-08-08 10:57:00 +02:00
quic_tx.h Revert "BUG/MEDIUM: quic: missing check of dcid for init pkt including a token" 2023-09-29 09:27:22 +02:00
receiver-t.h BUG/MINOR: sock: mark abns sockets as non-suspendable and always unbind them 2023-11-20 11:38:26 +01: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 MINOR: resolvers: shut the warning when "default" resolvers is implicit 2022-08-24 14:56:42 +02:00
resolvers.h CLEANUP: stats: rename all occurrences of stconn "cs" to "sc" 2022-05-27 19:33:35 +02:00
ring-t.h CLEANUP: ring: remove the now unused ring's offset 2023-02-24 09:26:30 +01:00
ring.h MINOR: ring: add a function to compute max ring payload 2023-09-06 16:06:39 +02:00
sample-t.h MEDIUM: sample: introduce 'same' output type 2023-07-03 16:32:01 +02:00
sample.h MINOR: sample: add sample_process_cnv() function 2023-10-13 10:05:06 +02:00
sample_data-t.h CLEANUP: include: move sample_data out of sample-t.h 2020-06-11 10:18:59 +02:00
sc_strm.h BUG/MEDIUM: stconn: Don't report rcv/snd expiration date if SC cannot epxire 2023-11-07 10:30:01 +01:00
server-t.h BUG/MEDIUM: server: invalid address (post)parsing checks 2023-11-10 17:49:57 +01:00
server.h MINOR: backend: refactor insertion in avail conns tree 2023-10-25 10:33:06 +02:00
session-t.h MEDIUM: tree-wide: replace timeval with nanoseconds in tv_accept and tv_request 2023-04-28 16:08:08 +02:00
session.h MEDIUM: stick-table: set the track-sc limit at boottime via tune.stick-counters 2023-01-06 18:08:49 +01:00
shctx-t.h MINOR: shctx: Remove redundant arg from free_block callback 2023-11-16 19:35:10 +01:00
shctx.h MINOR: shctx: Remove 'use_shared_mem' variable 2023-11-16 19:35:10 +01:00
show_flags-t.h BUILD: flags: really restrict the cases where flags are exposed 2022-11-24 08:32:27 +01: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: tree-wide: fix prototypes for functions taking no arguments. 2021-09-15 11:07:18 +02:00
sink-t.h MINOR: sink: refine forward_px usage 2023-10-06 15:34:31 +02:00
sink.h MINOR: sink: add sink_new_from_srv() function 2023-10-13 10:05:06 +02:00
sock-t.h MINOR: sock: move the unused socket cleaning code into its own function 2022-01-28 19:04:02 +01:00
sock.h MINOR: sock: add a function to check for SO_REUSEPORT support at runtime 2023-04-23 09:46:15 +02:00
sock_inet.h CLEANUP: fix a few reported typos in code comments 2023-05-07 07:07:44 +02: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: switch the timeval-based timestamps to nanosecond timestamps 2023-04-28 16:08:08 +02:00
spoe.h CLEANUP: assorted typo fixes in the code and comments 2023-04-01 18:33:40 +02:00
ssl_ckch-t.h BUG/MINOR: ssl/cli: can't find ".crt" files when replacing a certificate 2023-08-28 18:20:39 +02:00
ssl_ckch.h MEDIUM: ssl: rename the struct "cert_key_and_chain" to "ckch_data" 2022-12-02 11:48:30 +01:00
ssl_crtlist-t.h CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +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_ocsp-t.h MINOR: ssl: Use ocsp update task for "update ssl ocsp-response" command 2023-03-14 11:07:32 +01:00
ssl_ocsp.h MINOR: ssl/ocsp: add a function to check the OCSP update configuration 2023-02-08 11:40:31 +01:00
ssl_sock-t.h MINOR: ssl: add support for 'curves' keyword on server lines 2023-09-07 23:29:10 +02:00
ssl_sock.h BUG/MINOR: ssl: use a thread-safe sslconns increment 2023-10-26 15:25:07 +02:00
ssl_utils.h MINOR: ssl: add new sample ssl_c_r_dn 2023-05-15 10:48:05 +02:00
stats-t.h MINOR: tasks/stats: report the number of niced tasks in "show info" 2023-09-06 17:44:44 +02:00
stats.h MINOR: stats: Use the applet API to write data 2023-05-05 15:41:29 +02:00
stconn-t.h MINOR: stconn/mux-h2: Use a iobuf flag to report EOI to consumer side during FF 2023-11-08 21:14:07 +01:00
stconn.h BUG/MINOR: stconn: Report read activity on non-indep streams for partial sends 2023-11-17 15:36:43 +01:00
stick_table-t.h MEDIUM: stktable/peers: "write-to" local table on peer updates 2023-11-03 17:30:30 +01:00
stick_table.h MINOR: stktable: add stktable_deinit function 2023-11-18 11:16:21 +01:00
stream-t.h MINOR: master/cli: also implement the timed prompt on the master CLI 2023-05-11 16:38:52 +02:00
stream.h CLEANUP: stream: remove the now unused stream_dump() function 2023-09-29 09:20:27 +02:00
task-t.h MINOR: task/debug: make task_queue() and task_schedule() possible callers 2023-11-09 17:24:00 +01:00
task.h MINOR: task/debug: make task_queue() and task_schedule() possible callers 2023-11-09 17:24:00 +01: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 2022-10-30 17:17:56 +01:00
tcpcheck.h BUILD: tcpcheck: do not declare tcp_check_keywords_register() inline 2022-03-02 14:54:44 +01:00
thread-t.h MEDIUM: debug/threads: make the lock debugging take tgroups into account 2022-07-15 19:41:26 +02:00
thread.h MEDIUM: cache: Use dedicated cache tree lock alongside shctx lock 2023-11-16 19:35:10 +01:00
ticks.h REORG: time/ticks: move now_ms and global_now_ms definitions to ticks.h 2021-10-07 01:41:14 +02:00
time.h BUG/MINOR: time: fix NS_TO_TV macro 2023-05-04 18:09:50 +02:00
timeshift.h REORG: cfgparse: extract curproxy as a global variable 2023-08-01 10:48:28 +02:00
tinfo-t.h MEDIUM: checks: implement a queue in order to limit concurrent checks 2023-09-01 14:00:04 +02:00
tinfo.h MINOR: thread: keep a bitmask of enabled groups in thread_set 2023-04-13 16:57:51 +02:00
tools-t.h MINOR: tools: make str2sa_range() directly return type hints 2023-11-10 17:49:57 +01:00
tools.h MINOR: tools: make str2sa_range() directly return type hints 2023-11-10 17:49:57 +01:00
trace-t.h MEDIUM: applet/trace: Register a new trace source with its events 2023-04-05 08:46:06 +02:00
trace.h BUG/MINOR: trace: fix hardcoded level for TRACE_PRINTF 2023-03-22 15:31:55 +01: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 CLEANUP: assorted typo fixes in the code and comments This is 29th iteration of typo fixes 2022-01-03 14:40:58 +01:00
vars.h OPTIM: vars: only takes the variables lock on shared entries 2021-09-08 15:44:45 +02:00
version.h [RELEASE] Released version 2.9-dev0 2023-05-31 16:29:19 +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
xxhash.h CLEANUP: Move XXH3 macro from haproxy/compat.h to haproxy/xxhash.h 2021-09-11 20:37:50 +02:00