haproxy/include/haproxy
William Lallemand b53eb8790e MINOR: init: add the pre-check callback
This adds a call to function <fct> to the list of functions to be called at
the step just before the configuration validity checks. This is useful when you
need to create things like it would have been done during the configuration
parsing and where the initialization should continue in the configuration
check.
It could be used for example to generate a proxy with multiple servers using
the configuration parser itself. At this step the trash buffers are allocated.
Threads are not yet started so no protection is required. The function is
expected to return non-zero on success, or zero on failure. A failure will make
the process emit a succinct error message and immediately exit.
2022-04-22 15:45:47 +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 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 MINOR: activity/fd: remove the dead_fd counter 2021-08-04 16:03:36 +02:00
activity.h MINOR: activity: get the run_time from the clock updates 2021-10-08 17:22:26 +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 MEDIUM: tree-wide: Use CS util functions instead of SI ones 2022-04-13 15:10:14 +02:00
applet.h MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet 2022-04-13 15:10:14 +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: make the old HA_ATOMIC_LOAD() support const pointers 2022-01-28 19:04:02 +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: lb/api: remove the locked argument from take_conn/drop_conn 2021-06-22 18:43:12 +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 CLEANUP: include: don't include stddef.h directly 2020-06-11 10:18:59 +02:00
buf.h BUG/MINOR: buffer: fix debugging condition in b_peek_varint() 2022-03-11 16:59:14 +01:00
bug.h BUILD: compiler: use a more portable set of asm(".weak") statements 2022-04-14 16:57:12 +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: 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: config: add a function to dump all known config keywords 2022-03-29 18:01:32 +02:00
channel-t.h CLEANUP: tree-wide: Remove any ref to stream-interfaces 2022-04-13 15:10:16 +02:00
channel.h CLEANUP: tree-wide: Remove any ref to stream-interfaces 2022-04-13 15:10:16 +02:00
check-t.h BUILD: fix compilation on NetBSD 2021-10-22 17:04:35 +02:00
check.h BUILD: checks: fix inlining issue on set_srv_agent_[addr,port} 2022-01-28 19:04:02 +01:00
chunk.h CLEANUP: chunk: remove misleading chunk_strncat() function 2021-11-08 12:08:26 +01:00
cli-t.h MINOR: mworker/cli: mcli-debug-mode enables every command 2022-02-02 15:51:24 +01:00
cli.h MINOR: cli: add a new keyword dump function 2022-03-29 18:01:37 +02:00
clock.h MINOR: clock: move the clock_ids to clock.c 2021-10-08 17:22:26 +02:00
compat.h MINOR: tcp_sample: extend support for get_tcp_info to macOs. 2022-04-15 17:51:09 +02:00
compiler.h BUILD: compiler: use a more portable set of asm(".weak") statements 2022-04-14 16:57:12 +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
conn_stream-t.h DOC: conn-stream: Add comments on functions of the new CS api 2022-04-13 15:10:16 +02:00
conn_stream.h MINOR: conn-stream: Make cs_detach_* private and use cs_destroy() from outside 2022-04-22 14:32:30 +02:00
connection-t.h CLEANUP: muxes: Remove MX_FL_CLEAN_ABRT flag 2022-04-13 15:10:16 +02:00
connection.h MINOR: stream-int/connection: Move conn_si_send_proxy() in the connection scope 2022-04-13 15:10:15 +02:00
counters-t.h MINOR: stats: improve pending connections description 2021-02-01 15:16:33 +01:00
cpuset-t.h BUILD: fix recent build breakage of freebsd caused by kFreeBSD build fix 2022-03-08 16:03:28 +01:00
cpuset.h BUILD: cpuset: do not use const on the source of CPU_AND/CPU_ASSIGN 2022-01-28 19:04:02 +01:00
cs_utils.h CLEANUP: tree-wide: Remove any ref to stream-interfaces 2022-04-13 15:10:16 +02:00
debug.h CLEANUP: tree-wide: fix prototypes for functions taking no arguments. 2021-09-15 11:07:18 +02:00
defaults.h MEDIUM: ssl: Disable DHE ciphers by default 2022-04-20 17:30:55 +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 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 REORG: thread/sched: move the last dynamic thread_info to thread_ctx 2021-10-08 17:22:26 +02: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 CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +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 DEBUG: fd: make sure we never try to insert/delete an impossible FD number 2022-01-31 21:00:35 +01: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: tree-wide: remove unneeded include time.h in ~20 files 2021-10-07 01:41:14 +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: cfg-quic: define tune.quic.conn-buf-limit 2022-04-21 12:04:04 +02:00
global.h DEBUG: move the tainted stuff to bug.h for easier inclusion 2022-02-25 11:55:38 +01: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 CLEANUP: assorted typo fixes in the code and comments 2021-02-08 10:49:08 +01:00
h3.h CLEANUP: assorted typo fixes in the code and comments 2021-10-18 07:26:19 +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: ssl/lua: CertCache.set() allows to update an SSL certificate file 2022-03-30 14:56:10 +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
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: 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: stream-int/txn: Move buffer for L7 retries in the HTTP transaction 2022-04-13 15:10:14 +02:00
http_ana.h MINOR: stream: Use conn-stream to report server error 2022-04-13 15:10:16 +02:00
http_client-t.h MINOR: httpclient/lua: ability to set a server timeout 2022-02-23 15:11:11 +01:00
http_client.h MINOR: httpclient/lua: ability to set a server timeout 2022-02-23 15:11:11 +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 MEDIUM: http: implement scheme-based normalization 2021-07-07 15:34:01 +02:00
http_rules.h BUILD: http_rules: do not declare http_*_keywords_registre() inline 2022-03-02 14:50:38 +01:00
htx-t.h MINOR: htx: Add an HTX flag to know when a message is fragmented 2021-09-23 16:19:36 +02:00
htx.h BUG/MEDIUM: htx: Be sure to have a buffer to perform a raw copy of a message 2022-02-21 16:05:47 +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 BUILD: tree-wide: mark a few numeric constants as explicitly long long 2022-01-28 19:04:02 +01: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
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 MINOR: list: add new macro LIST_INLIST_ATOMIC() 2021-10-21 15:28:24 +02:00
listener-t.h MINOR: listener: replace the listener's spinlock with an rwlock 2022-02-01 16:51:55 +01:00
listener.h MINOR: listener: define per-thr struct 2022-01-26 16:13:54 +01: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: logs: fix logsrv leaks on clean exit 2022-03-17 19:53:46 +01: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 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_quic-t.h MINOR: mux-quic: implement immediate send retry 2022-04-21 12:04:04 +02:00
mux_quic.h MAJOR: conn-stream: Share endpoint struct between the CS and the mux/applet 2022-04-13 15:10:14 +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
net_helper.h MINOR: net_helper: add functions for pointers 2021-09-23 15:27:25 +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: tree-wide: Remove any ref to stream-interfaces 2022-04-13 15:10:16 +02:00
openssl-compat.h MINOR: ssl: Add 'show ssl providers' cli command and providers list in -vv option 2022-04-21 14:54:45 +02:00
pattern-t.h CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +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 CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +02: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 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: pools: uninline the UAF allocator and force-inline the rest 2021-10-07 01:36:51 +02:00
pool-t.h BUG/MINOR: pool: always align pool_heads to 64 bytes 2022-03-02 18:22:08 +01:00
pool.h MINOR: pools: delegate parsing of command line option -dM to a new function 2022-02-23 17:28:41 +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 CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +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 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: protocol: add get_src() and get_dst() at the protocol level 2022-04-11 19:33:04 +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: proxy: Store server_id_hdr_name as a struct ist 2022-03-09 07:51:27 +01:00
proxy.h MINOR: proxy: Be able to reference the defaults section used by a proxy 2021-10-15 14:12:19 +02:00
qpack-dec.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01: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 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: quic: Remove window redundant variable from NewReno algorithm state struct 2022-03-04 17:47:32 +01:00
quic_cc.h CLEANUP: quic: Remove useless definitions from quic_cc_event struct 2022-03-04 17:47:32 +01:00
quic_enc.h MINOR: quic: Add quic_max_int_by_size() function 2022-03-04 17:47:32 +01:00
quic_frame-t.h MEDIUM: quic: move transport fields from qcs to qc_conn_stream 2022-03-30 16:19:48 +02:00
quic_frame.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
quic_loss-t.h CLEANUP: tree-wide: remove a few rare non-ASCII chars 2022-03-04 08:58:32 +01:00
quic_loss.h REORG: quic: use a dedicated quic_loss.c 2022-03-25 14:45:45 +01:00
quic_sock-t.h MINOR: quic: create accept queue for QUIC connections 2022-01-26 16:13:51 +01:00
quic_sock.h MINOR: quic-sock: provide a pair of get_src/get_dst functions 2022-04-11 19:33:04 +02:00
quic_stream-t.h MEDIUM: quic: implement multi-buffered Tx streams 2022-04-21 12:03:20 +02:00
quic_stream.h MINOR: mux-quic: implement immediate send retry 2022-04-21 12:04:04 +02:00
quic_tls-t.h MINOR: quic_tls: Make key update use of reusable cipher contexts 2022-04-08 15:38:29 +02:00
quic_tls.h MINOR: quic_tls: Make key update use of reusable cipher contexts 2022-04-08 15:38:29 +02:00
receiver-t.h MINOR: quic: use a global dghlrs for each thread 2022-02-15 10:13:20 +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 MEDIUM: resolvers: No longer store query items in a list into the response 2021-12-01 15:21:56 +01:00
resolvers.h MEDIUM: tree-wide: Use CS util functions instead of SI ones 2022-04-13 15:10:14 +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: list registered sample converter functions 2022-03-29 18:01:37 +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 BUG/MAJOR: compiler: relax alignment constraints on certain structures 2022-01-27 16:28:10 +01:00
server.h MINOR: server: export server_parse_sni_expr() function 2022-03-16 15:55:30 +01:00
session-t.h MINOR: session: Add src and dst addresses to the session 2021-10-27 11:34:21 +02:00
session.h CLEANUP: assorted typo fixes in the code and comments 2021-11-22 19:08:12 +01: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: tree-wide: fix prototypes for functions taking no arguments. 2021-09-15 11:07:18 +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: 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
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 "crt" in the cert_exts array 2022-03-30 14:55:53 +02:00
ssl_ckch.h MINOR: ssl: export ckch_inst_rebuild() 2022-03-30 12:18:16 +02: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_sock-t.h MINOR: quic: add reference to quic_conn in ssl context 2021-12-21 15:53:19 +01:00
ssl_sock.h MINOR: ssl: Add ssl_sock_get_dh_from_bio helper function 2022-02-14 10:07:14 +01:00
ssl_utils.h MINOR: sample: Expose SSL captures using new fetchers 2021-08-26 19:48:34 +02:00
stats-t.h MINOR: promex: backend aggregated server check status 2021-11-09 10:51:08 +01:00
stats.h CLEANUP: tree-wide: Remove any ref to stream-interfaces 2022-04-13 15:10:16 +02:00
stick_table-t.h CLEANUP: Consistently unsigned int for bitfields 2021-10-18 09:13:24 +02:00
stick_table.h CLEANUP: tree-wide: remove unneeded include time.h in ~20 files 2021-10-07 01:41:14 +02:00
stream-t.h CLEANUP: tree-wide: Remove any ref to stream-interfaces 2022-04-13 15:10:16 +02:00
stream.h MINOR: stream: Use conn-stream to report server error 2022-04-13 15:10:16 +02:00
task-t.h BUG/MINOR: task: do not set TASK_F_USR1 for no reason 2021-10-21 16:17:29 +02:00
task.h BUILD: sched: workaround crazy and dangerous warning in Clang 14 2022-04-14 15:11:12 +02:00
tcp_rules.h MINOR: actions: Export actions lookup functions 2020-12-02 09:45:18 +01:00
tcpcheck-t.h CLEANUP: tree-wide: only include ebtree-t from type files 2021-10-07 01:41:14 +02:00
tcpcheck.h BUILD: tcpcheck: do not declare tcp_check_keywords_register() inline 2022-03-02 14:54:44 +01:00
thread-t.h MINOR: thread: use a dedicated static pthread_t array in thread.c 2021-10-07 01:41:15 +02:00
thread.h MINOR: threads: add a new function to resolve config groups and masks 2021-10-08 17:22:26 +02: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 MEDIUM: pools: replace CONFIG_HAP_POOLS with a runtime "NO_CACHE" flag. 2022-02-23 17:11:33 +01:00
tinfo.h MINOR: threads: introduce a minimalistic notion of thread-group 2021-10-08 17:22:26 +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: tools: add strordered() to check whether strings are ordered 2022-03-30 10:02:56 +02: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 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.6-dev0 2021-11-23 15:50:11 +01:00
xprt_quic-t.h MINOR: quic: limit total stream buffers per connection 2022-04-21 12:04:04 +02:00
xprt_quic.h REORG: quic: use a dedicated module for qc_stream_desc 2022-04-21 11:05:27 +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