haproxy/include/haproxy
Amaury Denoyelle 663e872e3a MEDIUM: mux-quic: implement STOP_SENDING emission
Implement STOP_SENDING. This is divided in two main functions :
* qcc_abort_stream_read() which can be used by application protocol to
  request for a STOP_SENDING. This set the flag QC_SF_READ_ABORTED.
* qcs_send_reset() is a static function called after the preceding one.
  It will send a STOP_SENDING via qcc_send().

QC_SF_READ_ABORTED flag is now properly used : if activated on a stream
during qcc_recv(), <qcc.app_ops.decode_qcs> callback is skipped. Also,
abort reading on unknown unidirection remote stream is now fully
supported with the emission of a STOP_SENDING as specified by RFC 9000.

This commit is part of implementing H3 errors at the stream level. This
will allows the H3 layer to request the peer to close its endpoint for
an error on a stream.

This should be backported up to 2.7.
2022-12-22 16:38:16 +01:00
..
acl-t.h CLEANUP: assorted typo fixes in the code and comments 2022-10-30 17:17:56 +01:00
acl.h MINOR: acl: add a function to dump the list of known ACL keywords 2022-03-29 18:01:37 +02:00
action-t.h MINOR: vars: Parse optional conditions passed to the set-var actions 2021-12-16 17:31:57 +01:00
action.h MINOR: action: add a function to dump the list of actions for a ruleset 2022-03-30 11:19:22 +02:00
activity-t.h MEDIUM: tasks/activity: combine the called function with the caller 2022-09-08 16:21:22 +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
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 DEBUG: applet: instrument appctx_wakeup() to log the caller's location 2022-09-08 14:30:38 +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 BUILD: atomic: atomic.h may need compiler.h on ARMv8.2-a 2022-12-08 08:36:24 +01:00
auth-t.h
auth.h
backend-t.h MEDIUM: backend: add new "balance hash <expr>" algorithm 2022-04-25 16:09:26 +02:00
backend.h CLEANUP: backend: Don't export connect_server anymore 2022-02-24 11:00:03 +01:00
base64.h MINOR: sample: add ub64dec and ub64enc converters 2021-04-13 17:28:13 +02:00
buf-t.h
buf.h MINOR: buffers: split b_force_xfer() into b_cpy() and b_force_xfer() 2022-10-13 16:45:28 +02:00
bug.h BUILD: debug: remove unnecessary quotes in HA_WEAK() calls 2022-11-14 11:12:49 +01:00
capture-t.h
capture.h
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: ssl: Add ssllib_name_startswith precondition 2021-10-13 11:28:08 +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 CLEANUP: tree-wide: fix prototypes for functions taking no arguments. 2021-09-15 11:07:18 +02:00
cfgparse.h MINOR: cfgparse: Always check the section position 2022-11-18 16:03:45 +01:00
channel-t.h MINOR: flags/channel: use flag dumping for channel flags and analysers 2022-09-09 16:15:10 +02:00
channel.h CLEANUP: stconn: tree-wide rename stconn states CS_ST/SB_* to SC_ST/SB_* 2022-05-27 19:33:34 +02:00
check-t.h BUG/MINOR: checks: restore legacy on-error fastinter behavior 2022-12-07 17:03:55 +01:00
check.h CLEANUP: check: rename all occurrences of stconn "cs" to "sc" 2022-05-27 19:33:35 +02:00
chunk.h MINOR: chunk: inline alloc_trash_chunk() 2022-08-17 10:45:22 +02:00
cli-t.h CLEANUP: assorted typo fixes in the code and comments 2022-11-30 14:02:36 +01:00
cli.h CLEANUP: assorted typo fixes in the code and comments 2022-11-30 14:02:36 +01:00
clock.h MINOR: clock: split local and global date updates 2022-09-21 09:06:28 +02:00
compat.h MINOR: tcp: socket translate TCP_KEEPIDLE for macOs equivalent 2022-05-08 10:35:39 +02:00
compiler.h BUILD: compiler: include compiler's definitions before ours 2022-11-24 08:30:48 +01: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
connection-t.h BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns 2022-10-03 12:06:36 +02:00
connection.h BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns 2022-10-03 12:06:36 +02:00
counters-t.h MINOR: stats: improve pending connections description 2021-02-01 15:16:33 +01:00
cpuset-t.h MEDIUM: cpu-map: replace the process number with the thread group number 2022-07-15 19:43:10 +02:00
cpuset.h MEDIUM: cpu-map: replace the process number with the thread group number 2022-07-15 19:43:10 +02:00
debug.h MINOR: wdt: do not rely on threads_to_dump anymore 2022-07-01 19:26:35 +02:00
defaults.h CLEANUP: pools: get rid of CONFIG_HAP_POOLS 2022-12-08 17:45:08 +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
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: switch allocation and release to macros to better track users 2022-11-16 11:44:26 +01:00
errors.h MINOR: logs: startup-logs can use a shm for logging the reload 2022-10-13 16:50:22 +02:00
event_hdl-t.h CLEANUP: assorted typo fixes in the code and comments 2022-12-07 09:08:18 +01:00
event_hdl.h MINOR: event_hdl: add event handler base api 2022-12-02 09:40:52 +01:00
extcheck.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
fcgi-app-t.h CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +02:00
fcgi-app.h
fcgi.h
fd-t.h MINOR: flags/fd: decode FD flags states 2022-09-12 19:33:07 +02:00
fd.h MINOR: fd: add a new function to only raise RLIMIT_NOFILE 2022-10-04 08:38:47 +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
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
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 MINOR: freq_ctr: add opportunistic versions of swrate_add() 2022-12-20 14:51:12 +01:00
frontend.h
global-t.h MINOR: pool: make the thread-local hot cache size configurable 2022-12-20 14:51:12 +01:00
global.h MEDIUM: tasks/fd: replace sleeping_thread_mask with a TH_FL_SLEEPING flag 2022-07-01 19:15:14 +02: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
h1.h BUILD: tree-wide: mark a few numeric constants as explicitly long long 2022-01-28 19:04:02 +01:00
h2.h CLEANUP: assorted typo fixes in the code and comments 2021-02-08 10:49:08 +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
h3.h CLEANUP: mux-quic: remove stconn usage in h3/hq 2022-09-16 13:53:30 +02:00
hash.h
hlua_fcn.h
hlua-t.h BUG/MEDIUM: httpclient/lua: crash when the lua task timeout before the httpclient 2022-10-20 18:47:15 +02:00
hlua.h MINOR: hlua: add a new hlua_show_current_location() function 2022-06-19 17:58:32 +02:00
hpack-dec.h
hpack-enc.h
hpack-huff.h
hpack-tbl-t.h
hpack-tbl.h
hq_interop.h MINOR: quic: support hq-interop 2021-11-18 10:50:58 +01:00
http_ana-t.h CLEANUP: assorted typo fixes in the code and comments 2022-10-30 17:17:56 +01:00
http_ana.h CLEANUP: stream: rename all occurrences of stconn "cs" to "sc" 2022-05-27 19:33:35 +02: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_fetch.h
http_htx-t.h
http_htx.h REORG: h2: extract cookies concat function in http_htx 2022-08-18 16:13:33 +02:00
http_rules.h BUILD: http_rules: do not declare http_*_keywords_registre() inline 2022-03-02 14:50:38 +01:00
http-hdr-t.h
http-hdr.h
http-t.h MINOR: http: Add http_auth_bearer sample fetch 2021-10-14 16:38:07 +02:00
http.h MINOR: http: extract content-length parsing from H2 2022-12-14 11:34:18 +01:00
htx-t.h MINOR: flags/htx: use flag dumping to show htx and start-line flags 2022-09-09 16:59:29 +02:00
htx.h MINOR: htx: add an unchecked version of htx_get_head_blk() 2022-05-30 16:25:16 +02: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
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
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
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
lb_map-t.h
lb_map.h
list-t.h
list.h CLEANUP: assorted typo fixes in the code and comments 2022-10-30 17:17:56 +01:00
listener-t.h MINOR: ssl: Add crt-list ocsp-update option 2022-12-21 11:21:07 +01:00
listener.h MINOR: listener: small API change 2022-09-09 17:23:01 +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 BUG/MINOR: httpclient/log: free of invalid ptr with httpclient_log_format 2022-12-22 15:39:31 +01:00
mailers-t.h
mailers.h
map-t.h
map.h
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
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 CLEANUP: assorted typo fixes in the code and comments 2022-11-30 14:02:36 +01:00
mux_h2-t.h CLEANUP: mux-h2: Remove unused fields in h2c structures 2022-11-17 14:33:15 +01:00
mux_quic-t.h MEDIUM: mux-quic: implement STOP_SENDING emission 2022-12-22 16:38:16 +01:00
mux_quic.h MEDIUM: mux-quic: implement STOP_SENDING emission 2022-12-22 16:38:16 +01: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
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 MEDIUM: ssl: add minimal WolfSSL support with OpenSSL compatibility mode 2022-11-24 11:29:03 +01:00
pattern-t.h CLEANUP: assorted typo fixes in the code and comments 2022-10-30 17:17:56 +01:00
pattern.h CLEANUP: pattern: remove export of non-existent function pattern_delete() 2021-05-25 08:44:48 +02:00
payload.h
peers-t.h BUILD: peers: peers-t.h depends on stick-table-t.h 2022-12-16 15:51:44 +01:00
peers.h CLEANUP: tree-wide: remove unneeded include time.h in ~20 files 2021-10-07 01:41:14 +02:00
pipe-t.h
pipe.h
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 OPTIM: pool: split the read_mostly from read_write parts in pool_head 2022-12-20 14:51:12 +01:00
pool.h BUG/MINOR: pool/stats: Use ullong to report total pool usage in bytes in stats 2022-12-22 13:46:21 +01:00
port_range-t.h
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 CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
proto_sockpair.h
proto_tcp.h
proto_udp.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
proto_uxst.h
protobuf-t.h
protobuf.h CLEANUP: Apply the coccinelle patch for XXXcmp() on include/ 2021-01-04 10:09:02 +01:00
protocol-t.h MINOR: protocol: replace ctrl_type with xprt_type and clarify it 2022-05-20 18:39:43 +02:00
protocol.h MINOR: protocols: replace protocol_by_family() with protocol_lookup() 2021-10-27 17:41:07 +02:00
proxy-t.h MEDIUM: httpclient: httpclient_create_proxy() creates a proxy for httpclient 2022-09-13 17:12:38 +02:00
proxy.h MINOR: proxy/listener: support for additional PAUSED state 2022-09-09 17:23:01 +02:00
qmux_http.h BUG/MEDIUM: mux-quic: properly trim HTX buffer on snd_buf reset 2022-09-20 15:35:33 +02:00
qmux_trace.h MEDIUM: mux-quic: implement shutw 2022-12-22 16:22:39 +01: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_cc-t.h MEDIUM: quic: Cubic congestion control algorithm implementation 2022-07-29 17:32:05 +02:00
quic_cc.h CLEANUP: quic: create a dedicated quic_conn module 2022-10-03 16:25:17 +02:00
quic_conn-t.h MEDIUM: quic: use quic-conn socket for reception 2022-12-02 14:45:43 +01:00
quic_conn.h BUG/MEDIUM: quic: properly take shards into account on bind lines 2022-12-21 09:27:26 +01:00
quic_enc.h CLEANUP: quic: remove duplicated varint code from xprt_quic.h 2022-10-03 16:25:17 +02:00
quic_frame-t.h MINOR: quic: define a generic QUIC error type 2022-07-15 14:57:49 +02:00
quic_frame.h CLEANUP: quic: create a dedicated quic_conn module 2022-10-03 16:25:17 +02:00
quic_loss-t.h CLEANUP: assorted typo fixes in the code and comments 2022-10-30 17:17:56 +01:00
quic_loss.h CLEANUP: assorted typo fixes in the code and comments 2022-11-30 14:02:36 +01:00
quic_sock-t.h CLEANUP: quic: improve naming for rxbuf/datagrams handling 2022-10-13 11:06:48 +02:00
quic_sock.h MINOR: quic: reconnect quic-conn socket on address migration 2022-12-02 14:45:43 +01:00
quic_stats-t.h MINOR: quic: detect connection migration 2022-12-02 14:45:43 +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: Fix memleak on QUIC stream buffer for unacknowledged data 2022-08-20 19:08:31 +02:00
quic_tls-t.h MINOR: quic: Split the secrets key allocation in two parts 2022-10-13 10:12:03 +02:00
quic_tls.h BUG/MINOR: quic: properly handle alloc failure in qc_new_conn() 2022-12-12 11:44:34 +01:00
quic_tp-t.h CLEANUP: quic: replace "choosen" with "chosen" all over the code 2022-11-21 09:22:28 +01:00
quic_tp.h CLEANUP: quic: replace "choosen" with "chosen" all over the code 2022-11-21 09:22:28 +01:00
receiver-t.h CLEANUP: quic: improve naming for rxbuf/datagrams handling 2022-10-13 11:06:48 +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
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: pass the ring watch flags to ring_attach_cli(), not in ctx.cli 2022-05-06 18:13:36 +02:00
ring.h MINOR: ring: ring_cast_from_area() cast from an allocated area 2022-10-13 16:45:28 +02:00
sample_data-t.h
sample-t.h MINOR: sample: add a new CLI_PARSER context for samples 2021-03-26 16:34:53 +01:00
sample.h BUILD: sample: use __fallthrough in smp_is_rw() and smp_dup() 2022-11-14 11:14:02 +01:00
sc_strm.h MINOR: stconn: turn SE_FL_WILL_CONSUME to SE_FL_WONT_CONSUME 2022-05-27 19:33:35 +02:00
server-t.h MINOR: server/event_hdl: add support for SERVER_UP and SERVER_DOWN events 2022-12-06 10:22:07 +01:00
server.h CLEANUP: assorted typo fixes in the code and comments 2022-11-30 14:02:36 +01:00
session-t.h MINOR: session: get rid of the now unused SESS_FL_ADDR_*_SET flags 2022-05-02 17:51:51 +02:00
session.h BUG/MAJOR: conn-idle: fix hash indexing issues on idle conns 2022-10-03 12:06:36 +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
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
signal.h CLEANUP: tree-wide: fix prototypes for functions taking no arguments. 2021-09-15 11:07:18 +02:00
sink-t.h MINOR: ring: add support for a backing-file 2022-08-12 11:18:46 +02:00
sink.h BUG/MEDIUM: sink: bad init sequence on tcp sink from a ring. 2022-09-13 17:03:30 +02:00
sock_inet.h
sock_unix.h
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: move the unused socket cleaning code into its own function 2022-01-28 19:04:02 +01: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
ssl_ckch-t.h MINOR: ssl: Store 'ocsp-update' mode in the ckch_data and check for inconsistencies 2022-12-21 11:21:07 +01: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: Move OCSP code to a dedicated source file 2022-12-21 11:21:07 +01:00
ssl_ocsp.h MINOR: ssl: Move OCSP code to a dedicated source file 2022-12-21 11:21:07 +01:00
ssl_sock-t.h MINOR: ssl: Add crt-list ocsp-update option 2022-12-21 11:21:07 +01:00
ssl_sock.h MINOR: ssl: Move OCSP code to a dedicated source file 2022-12-21 11:21:07 +01:00
ssl_utils.h MINOR: ssl: Move OCSP code to a dedicated source file 2022-12-21 11:21:07 +01:00
stats-t.h MINOR: stats: introduce stats field ctx 2022-12-15 16:53:49 +01:00
stats.h BUILD: stats: Missing headers inclusions from stats.h 2022-05-20 16:57:12 +02:00
stconn-t.h MINOR: flags/stconn: use flag dumping for stconn and sedesc flags 2022-09-09 16:52:08 +02:00
stconn.h BUG/MEDIUM: stream: Properly handle destructive client connection upgrades 2022-06-17 13:25:02 +02:00
stick_table-t.h MINOR: stick-table: store a per-table hash seed and use it 2022-11-28 18:58:06 +01:00
stick_table.h MINOR: stick-table: change the API of the function used to calculate the shard 2022-11-29 18:06:42 +01:00
stream-t.h MINOR: mworker/cli: the mcli_reload bind_conf only send the reload status 2022-09-24 16:35:23 +02:00
stream.h BUG/MINOR: backend: only enforce turn-around state when not redispatching 2022-10-03 15:04:55 +02:00
task-t.h MINOR: flags/task: use flag dumping for task state 2022-09-09 16:52:09 +02:00
task.h BUG/MAJOR: sched: protect task during removal from wait queue 2022-11-22 09:10:08 +01:00
tcp_rules.h
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 MINOR: ssl: Add a lock to the OCSP response tree 2022-12-21 11:21:07 +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 REORG: time: move time-keeping code and variables to clock.c 2021-10-08 17:22:26 +02:00
tinfo-t.h BUG/MAJOR: sched: protect task during removal from wait queue 2022-11-22 09:10:08 +01:00
tinfo.h MEDIUM: tinfo: add a dynamic thread-group context 2022-07-01 19:15:15 +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: ssl: Add OCSP request helper function 2022-12-21 11:21:07 +01:00
trace-t.h MINOR: trace: add quic_conn argument definition 2021-12-21 15:53:19 +01:00
trace.h BUILD: trace: do not declare trace_registre_source() inline 2022-03-02 14:53:00 +01:00
uri_auth-t.h
uri_auth.h
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.8-dev0 2022-12-01 15:25:34 +01:00
xref-t.h
xref.h
xxhash.h CLEANUP: Move XXH3 macro from haproxy/compat.h to haproxy/xxhash.h 2021-09-11 20:37:50 +02:00