haproxy/include/haproxy
Christopher Faulet 4ef84c9c41 MINOR: stream: Add a function to validate TCP to H1 upgrades
TCP to H1 upgrades are buggy for now. When such upgrade is performed, a
crash is experienced. The bug is the result of the recent H1 mux
refactoring, and more specifically because of the commit c4bfa59f1 ("MAJOR:
mux-h1: Create the client stream as later as possible"). Indeed, now the H1
mux is responsible to create the frontend conn-stream once the request
headers are fully received. Thus the TCP to H1 upgrade is a problem because
the frontend conn-stream already exists.

To fix the bug, we must keep this conn-stream and the associate stream and
use it in the H1 mux. To do so, the upgrade will be performed in two
steps. First, the mux is upgraded from mux-pt to mux-h1. Then, the mux-h1
performs the stream upgrade, once the request headers are fully received and
parsed. To do so, stream_upgrade_from_cs() must be used. This function set
the SF_HTX flags to switch the stream to HTX mode, it removes the SF_IGNORE
flags and eventually it fills the request channel with some input data.

This patch is required to fix the TCP to H1 upgrades and is intimately
linked with the next commits.
2021-01-28 16:27:48 +01: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 CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
action-t.h CLEANUP: Fix spelling errors in comments 2021-01-08 14:56:32 +01:00
action.h CLEANUP: Apply the coccinelle patch for XXXcmp() on include/ 2021-01-04 10:09:02 +01:00
activity-t.h MINOR: activity: add per-thread statistics on FD takeover 2020-06-29 14:26:05 +02:00
activity.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +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 CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
applet-t.h MEDIUM: cache: Add support for 'If-None-Match' request header 2020-10-22 16:10:20 +02:00
applet.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
arg-t.h MINOR: opentracing: add ARGC_OT enum 2020-12-16 15:49:53 +01:00
arg.h REORG: include: move arg.h to haproxy/arg{,-t}.h 2020-06-11 10:18:57 +02:00
atomic.h MINOR: atomic: don't use ; to separate instruction on aarch64. 2020-12-23 01:23:41 +01: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: stats: report server's user-configured weight next to effective weight 2020-10-23 22:47:30 +02:00
backend.h MEDIUM: proxy: replace proxy->state with proxy->disabled 2020-10-09 11:27:30 +02:00
base64.h CLEANUP: include: don't include stddef.h directly 2020-06-11 10:18:59 +02:00
buf-t.h CLEANUP: include: don't include stddef.h directly 2020-06-11 10:18:59 +02:00
buf.h REORG: include: split buf.h into haproxy/buf-t.h and haproxy/buf.h 2020-06-11 10:18:56 +02:00
bug.h MEDIUM: debug: now always print a backtrace on CRASH_NOW() and friends 2021-01-22 14:18:34 +01: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
cfgparse.h MINOR: config: Add failifnotcap() to emit an alert on proxy capabilities 2021-01-13 17:45:34 +01:00
channel-t.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
channel.h BUG/MEDIUM: stream: Xfer the input buffer to a fully created stream 2020-12-04 17:15:03 +01:00
check-t.h BUG/MEDIUM: tcpcheck: Don't destroy connection in the wake callback context 2021-01-21 15:21:12 +01:00
check.h REORG: tcpcheck: Move check option parsing functions based on tcp-check 2020-11-27 10:30:23 +01:00
chunk.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
cli-t.h MINOR: cli: add a function to look up a CLI service description 2020-12-02 09:45:18 +01:00
cli.h MINOR: cli: add a function to look up a CLI service description 2020-12-02 09:45:18 +01:00
compat.h MEDIUM: xxhash: use the XXH3 functions to generate 64-bit hashes 2020-12-23 06:39:21 +01:00
compiler.h BUILD: Include stdlib.h in compiler.h if DEBUG_USE_ABORT is set 2021-01-27 12:44:39 +01:00
compression-t.h REORG: include: move compression.h to haproxy/compression{,-t}.h 2020-06-11 10:18:57 +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: muxes: Add exit status for errors about not implemented features 2021-01-21 15:21:12 +01:00
connection.h MINOR: connection: make conn_sock_drain() use the control layer's ->drain() 2020-12-11 16:26:01 +01:00
counters-t.h MINOR: counters: fix a typo in comment 2020-10-05 09:05:57 +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 MEDIUM: xxhash: use the XXH_INLINE_ALL macro to inline all functions 2020-12-23 06:39:21 +01: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 CLEANUP: tree-wide: reorder a few structures to plug some holes around locks 2020-10-19 14:08:13 +02:00
dns.h MINOR: dns/stats: integrate dns counters in stats 2020-10-05 12:02:14 +02:00
dynbuf-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
dynbuf.h BUG/MEDIUM: buffers: always allocate from the local cache first 2020-06-28 10:45:35 +02:00
errors.h REORG: include: move the error reporting functions to from log.h to errors.h 2020-06-11 10:18:59 +02:00
extcheck.h REORG: check: extract the external checks from check.{c,h} 2020-06-11 10:18:58 +02: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 MINOR: fd: add a new "exported" flag and use it for all regular listeners 2020-08-26 18:33:52 +02:00
fd.h REORG: connection: move the socket iocb (conn_fd_handler) to sock.c 2020-12-11 16:26:00 +01:00
filters-t.h BUG/MEDIUM: filters/htx: Fix data forwarding when payload length is unknown 2021-01-26 09:53:52 +01: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 MINOR: sample: Add converters to parse FIX messages 2020-11-05 19:26:30 +01:00
fix.h CLEANUP: assorted typo fixes in the code and comments 2020-12-21 11:24:48 +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 REORG: include: move freq_ctr to haproxy/ 2020-06-11 10:18:56 +02:00
freq_ctr.h CLEANUP: include: make atomic.h part of the base API 2020-06-11 10:18:59 +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: config: Deprecate and ignore tune.chksize global option 2020-11-27 10:30:23 +01:00
global.h MINOR: init: Fix the prototype for per-thread free callbacks 2020-11-13 16:26:10 +01:00
h1.h REORG: include: move common/h1.h to haproxy/h1.h 2020-06-11 10:18:57 +02:00
h1_htx.h REORG: include: move h1_htx.h to haproxy/h1_htx.h 2020-06-11 10:18:57 +02:00
h2.h BUG/MEDIUM: h2: report frame bits only for handled types 2020-09-18 08:05:03 +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 MINOR: lua-thread: Store each function reference and init reference in array 2020-12-02 21:53:16 +01:00
hlua.h REORG: include: move hlua.h to haproxy/hlua{,-t}.h 2020-06-11 10:18:57 +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: Add HTTP 501-not-implemented error message 2021-01-21 15:21:12 +01:00
http.h MINOR: http: Add helper functions to trim spaces and tabs 2020-12-24 17:18:00 +01:00
http_ana-t.h MINOR: cache: Remove the hash part of the accept-encoding secondary key 2021-01-18 15:01:41 +01:00
http_ana.h REORG: include: move stream.h to haproxy/stream{,-t}.h 2020-06-11 10:18:58 +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 MINOR: http-htx: Add understandable errors for the errorfiles parsing 2020-11-06 09:13:58 +01:00
http_rules.h MINOR: actions: Export actions lookup functions 2020-12-02 09:45:18 +01:00
htx-t.h CLEANUP: assorted typo fixes in the code and comments 2020-12-21 11:24:48 +01:00
htx.h CLEANUP: htx: Remove HTX_FL_UPGRADE unsued flag 2020-12-04 14:41:49 +01:00
initcall.h REORG: include: move the base files from common/ to haproxy/ 2020-06-11 10:18:56 +02:00
intops.h BUILD: intops: on x86_64, the bswap instruction is called bswapq 2020-09-10 09:31:50 +02: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 REORG: include: split global.h into haproxy/global{,-t}.h 2020-06-11 10:18:58 +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 BUG/MEDIUM: lists: Lock the element while we check if it is in a list. 2020-11-30 18:17:29 +01:00
listener-t.h MINOR: listener: Add QUIC info to listeners and receivers. 2020-12-23 11:57:26 +01:00
listener.h CLEANUP: Fix spelling errors in comments 2021-01-08 14:56:32 +01:00
log-t.h MINOR: log: Logging HTTP path only with %HPO 2020-12-01 09:32:44 +01:00
log.h BUG/MINOR: proxy/log: frontend/backend and log forward names must differ 2020-10-08 08:53:26 +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 REORG: include: move signal.h to haproxy/signal{,-t}.h 2020-06-11 10:18:58 +02:00
mworker.h REORG: include: move signal.h to haproxy/signal{,-t}.h 2020-06-11 10:18:58 +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 CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
openssl-compat.h BUILD: ssl: guard Client Hello callbacks with HAVE_SSL_CLIENT_HELLO_CB macro instead of openssl version 2021-01-22 20:45:24 +01:00
pattern-t.h MEDIUM: pattern: turn the pattern chaining to single-linked list 2020-11-05 19:27:09 +01:00
pattern.h MINOR: pattern: add the missing generation ID manipulation functions 2021-01-15 14:41:16 +01:00
payload.h REORG: include: move stream.h to haproxy/stream{,-t}.h 2020-06-11 10:18:58 +02:00
peers-t.h CLEANUP: tree-wide: reorder a few structures to plug some holes around locks 2020-10-19 14:08:13 +02:00
peers.h REORG: include: move stream.h to haproxy/stream{,-t}.h 2020-06-11 10:18:58 +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 MINOR: pools: increase MAX_BASE_POOLS to 64 2020-06-30 14:29:02 +02:00
pool.h MINOR: pools: move the LRU cache heads to thread_info 2020-06-29 10:36:37 +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 CLEANUP: assorted typo fixes in the code and comments 2021-01-06 17:32:03 +01: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 MINOR: protocol: add protocol_stop_now() to instant-stop listeners 2020-10-09 18:29:04 +02:00
proxy-t.h CLEANUP: Fix spelling errors in comments 2021-01-08 14:56:32 +01:00
proxy.h MINOR: stream: Add level 7 retries on http error 401, 403 2020-11-23 09:33:14 +01: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 REORG: include: move queue.h to haproxy/queue{,-t}.h 2020-06-11 10:18:58 +02:00
queue.h Revert "OPTIM: queue: don't call pendconn_unlink() when the pendconn is not queued" 2020-10-23 09:21:55 +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 CLEANUP: assorted typo fixes in the code and comments 2021-01-06 16:26:50 +01:00
receiver-t.h MINOR: listener: Add QUIC info to listeners and receivers. 2020-12-23 11:57:26 +01:00
regex-t.h OPTIM: regex: PCRE2 use JIT match when JIT optimisation occured. 2020-08-14 07:53:40 +02:00
regex.h OPTIM: regex: PCRE2 use JIT match when JIT optimisation occured. 2020-08-14 07:53:40 +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 REORG: include: move ring to haproxy/ring{,-t}.h 2020-06-11 10:18:57 +02:00
sample-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
sample.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02: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: ssl: Remove client_crt member of the server's ssl context 2021-01-26 15:19:36 +01:00
server.h MEDIUM: stick-tables: Add srvkey option to stick-table 2020-12-31 10:04:54 +01:00
session-t.h MINOR: session: Add the idle duration field into the session 2020-12-04 14:41:48 +01:00
session.h BUG/MEDIUM: session: only retrieve ready idle conn from session 2021-01-28 14:16:27 +01:00
shctx-t.h CLEANUP: tree-wide: use VAR_ARRAY instead of [0] in various definitions 2020-09-12 20:56:41 +02:00
shctx.h REORG: include: move shctx to haproxy/shctx{,-t}.h 2020-06-11 10:18:57 +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 REORG: include: move signal.h to haproxy/signal{,-t}.h 2020-06-11 10:18:58 +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 MEDIUM: log/sink: re-work and merge of build message API. 2020-07-15 17:50:12 +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 REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +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 MEDIUM: ssl: Enable backend certificate hot update 2021-01-26 15:19:36 +01:00
ssl_ckch.h CLEANUP: ssl: remove SSL_CTX function parameter 2021-01-26 15:19:36 +01: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 CLEANUP: assorted typo fixes in the code and comments 2020-06-26 11:27:28 +02:00
ssl_sock-t.h BUILD: SSL: guard TLS13 ciphersuites with HAVE_SSL_CTX_SET_CIPHERSUITES 2020-11-21 11:04:36 +01:00
ssl_sock.h MEDIUM: ssl: Load client certificates in a ckch for backend servers 2021-01-26 15:19:36 +01:00
ssl_utils.h REORG: include: move ssl_utils.h to haproxy/ssl_utils.h 2020-06-11 10:18:57 +02:00
stats-t.h MINOR: stats: add new start time field 2021-01-21 18:59:30 +01:00
stats.h MEDIUM: stats: allow to select one field in stats_fill_sv_stats 2021-01-26 09:24:51 +01:00
stick_table-t.h MEDIUM: stick-tables: Add srvkey option to stick-table 2020-12-31 10:04:54 +01:00
stick_table.h MINOR: stick-tables: Add functions to update some values of a tracked counter 2020-12-04 14:41:49 +01:00
stream-t.h MEDIUM: stream: support a dynamic tunnel timeout 2020-12-11 12:01:07 +01:00
stream.h MINOR: stream: Add a function to validate TCP to H1 upgrades 2021-01-28 16:27:48 +01: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 MINOR: muxes: Remove get_cs_info callback function now useless 2020-12-04 14:41:48 +01:00
task-t.h BUG/MEDIUM: task: close a possible data race condition on a tasklet's list link 2020-11-30 18:17:59 +01:00
task.h BUG/MEDIUM: task: close a possible data race condition on a tasklet's list link 2020-11-30 18:17:59 +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 2020-06-26 11:27:28 +02:00
tcpcheck.h REORG: tcpcheck: Move check option parsing functions based on tcp-check 2020-11-27 10:30:23 +01:00
thread-t.h MINOR: threads: change lock_t to an unsigned int 2020-10-19 14:08:13 +02:00
thread.h MINOR: threads/debug: only report lock stats for used operations 2020-10-22 17:32:28 +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: increase the minimum wakeup interval to 60s 2020-12-22 10:35:43 +01:00
tinfo-t.h MINOR: pools: move the LRU cache heads to thread_info 2020-06-29 10:36:37 +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: support for word expansion of environment in parse_line 2020-10-01 17:24:14 +02:00
tools.h MINOR: debug: always export the my_backtrace function 2021-01-22 12:12:29 +01:00
trace-t.h MINOR: traces: add a new level "error" below the "user" level 2020-12-01 10:25:20 +01:00
trace.h MINOR: traces: add a new level "error" below the "user" level 2020-12-01 10:25:20 +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
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: replace static functions with global ones 2020-12-16 14:20:08 +01:00
version.h [RELEASE] Released version 2.4-dev0 2020-11-05 17:20:35 +01: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: assorted typo fixes in the code and comments 2021-01-06 16:26:50 +01: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