haproxy/include/haproxy
Maxime Henrion bc8e14ec23 CLEANUP: use the automatic alignment feature
- Use the automatic alignment feature instead of hardcoding 64 all over
  the code.
- This also converts a few bare __attribute__((aligned(X))) to using the
  ALIGNED macro.
2025-12-09 17:14:58 +01:00
..
acl-t.h
acl.h
acme-t.h BUG/MEDIUM: acme: move from mt_list to a rwlock + ebmbtree 2025-11-13 15:18:12 +01:00
acme.h MINOR: acme: generate a temporary key pair 2025-11-06 11:56:27 +01:00
action-t.h
action.h
activity-t.h MINOR: activity/memory: count allocations performed under a lock 2025-09-11 16:32:34 +02:00
activity.h
api-t.h
api.h
applet-t.h MINOR: applet: Add a flag to know an applet is using HTX buffers 2025-08-25 11:11:05 +02:00
applet.h MINOR: applet: Add function to get amount of data in the output buffer 2025-11-06 15:01:29 +01:00
arg-t.h
arg.h
atomic.h
auth-t.h
auth.h
backend-t.h
backend.h MINOR: check: clarify check-reuse-pool interaction with reuse policy 2025-11-14 10:44:05 +01:00
base64.h
buf-t.h
buf.h
bug.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
capture-t.h
capture.h
cfgcond-t.h MINOR: cfgcond: add "awslc_api_atleast" and "awslc_api_before" 2025-11-14 11:01:45 +01:00
cfgcond.h
cfgdiag.h
cfgparse.h
channel-t.h MINOR: channel: Remove total field from channels 2025-11-06 15:01:29 +01:00
channel.h MINOR: channel: Remove total field from channels 2025-11-06 15:01:29 +01:00
check-t.h
check.h
chunk.h
cli-t.h BUG/MEDIUM: cli: do not return ACKs one char at a time 2025-10-27 16:57:07 +01:00
cli.h
clock.h MINOR: clock: add clock_get_now_offset() helper 2025-08-07 22:27:09 +02:00
compat.h BUILD: compat: always set _POSIX_VERSION to ease comparisons 2025-08-06 19:19:27 +02:00
compiler.h CLEANUP: improvements to the alignment macros 2025-12-09 17:05:52 +01:00
compression-t.h
compression.h
connection-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
connection.h Revert "BUG/MEDIUM: connections: permit to permanently remove an idle conn" 2025-11-14 16:06:34 +01:00
counters-t.h MINOR: counters: Remove bytes_in and bytes_out counter from fe/be/srv/li 2025-11-06 15:01:29 +01:00
counters.h MEDIUM: stats: consider that shared stats pointers may be NULL 2025-09-18 16:49:51 +02:00
cpu_topo-t.h
cpu_topo.h MINOR: cpu-topo: write thread-cpu bindings into trash buffer 2025-07-17 19:07:58 +02:00
cpuset-t.h
cpuset.h
debug.h
defaults.h MINOR: stats-file: introduce shm-stats-file directive 2025-09-03 15:59:22 +02:00
dgram-t.h
dgram.h
dict-t.h
dict.h
dns-t.h
dns.h
dns_ring-t.h
dns_ring.h
dynbuf-t.h
dynbuf.h
ech.h MINOR: ssl/ech: add logging and sample fetches for ECH status and outer SNI 2025-10-30 10:37:30 +01:00
errors.h
event_hdl-t.h
event_hdl.h
extcheck.h
fcgi-app-t.h
fcgi-app.h
fcgi.h
fd-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
fd.h
filters-t.h
filters.h
fix-t.h
fix.h
flt_http_comp.h
freq_ctr-t.h Revert "MEDIUM: freq-ctr: use explicit-size types for freq-ctr struct" 2025-10-24 09:35:29 +02:00
freq_ctr.h BUG/MINOR: freq_ctr: Prevent possible signed overflow in freq_ctr_overshoot_period 2025-11-24 14:10:13 +01:00
frontend.h
global-t.h MINOR: limits: keep a copy of the rough estimate of needed FDs in global struct 2025-11-20 08:44:52 +01:00
global.h MINOR: init: Make devnullfd global and create it earlier in init 2025-10-29 10:54:17 +01:00
guid-t.h MEDIUM: guid: switch guid to more compact cebuis_tree 2025-09-16 09:23:46 +02:00
guid.h MEDIUM: guid: switch guid to more compact cebuis_tree 2025-09-16 09:23:46 +02:00
h1.h
h1_htx.h MINOR: h1-htx: Add function to format an HTX message in its H1 representation 2025-07-10 10:29:49 +02:00
h2.h
h3.h
h3_stats-t.h
h3_stats.h
hash.h
hlua-t.h
hlua.h
hlua_fcn.h
hpack-dec.h
hpack-enc.h
hpack-huff.h
hpack-tbl-t.h
hpack-tbl.h
hq_interop.h
http-hdr-t.h
http-hdr.h
http-t.h
http.h
http_ana-t.h
http_ana.h
http_client-t.h
http_client.h
http_ext-t.h
http_ext.h
http_fetch.h
http_htx-t.h
http_htx.h
http_rules.h
htx-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
htx.h MEDIUM: htx: Remove the HTX extra field 2025-10-08 11:10:42 +02:00
init-t.h
init.h MINOR: init: add REGISTER_POST_DEINIT_MASTER() hook 2025-08-07 22:27:14 +02:00
initcall.h MINOR: initcalls: Add a new initcall stage, STG_INIT_2 2025-10-20 15:04:41 +02:00
intops.h
istbuf.h
jws.h BUG/MEDIUM: jws: return size_t in JWS functions 2025-09-11 14:31:32 +02:00
jwt-t.h MINOR: jwt: Add specific error code for known but unavailable certificate 2025-10-13 10:38:52 +02:00
jwt.h MINOR: jwt: Do not look into ckch_store for jwt_verify converter 2025-10-13 10:38:52 +02:00
lb_chash-t.h
lb_chash.h
lb_fas-t.h
lb_fas.h
lb_fwlc-t.h
lb_fwlc.h
lb_fwrr-t.h
lb_fwrr.h
lb_map-t.h
lb_map.h
lb_ss-t.h
lb_ss.h
limits.h
linuxcap.h
list-t.h
list.h BUG/MEDIUM: hlua_fcn: ensure systematic watcher cleanup for server list iterator 2025-08-05 13:06:46 +02:00
listener-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
listener.h MINOR: listener: implement bind_conf_find_by_name() 2025-10-30 10:37:42 +01:00
log-t.h MEDIUM: log/proxy: store log-steps selection using a bitmask, not an eb tree 2025-09-15 10:29:02 +02:00
log.h
mailers-t.h
mailers.h
map-t.h
map.h
mqtt-t.h
mqtt.h
mux_fcgi-t.h
mux_h1-t.h
mux_h2-t.h MEDIUM: mux-h2: do not needlessly refrain from sending data early 2025-10-30 18:16:54 +01:00
mux_quic-t.h BUG/MINOR: mux-quic: implement max-reuse server parameter 2025-11-19 16:02:22 +01:00
mux_quic.h
mux_spop-t.h
mworker-t.h
mworker.h
namespace-t.h
namespace.h
ncbmbuf-t.h MINOR: ncbmbuf: define new ncbmbuf type 2025-10-22 15:04:06 +02:00
ncbmbuf.h MINOR: ncbmbuf: implement advance operation 2025-10-22 15:04:06 +02:00
ncbuf-t.h MINOR: ncbuf: extract common types 2025-10-22 11:11:20 +02:00
ncbuf.h
ncbuf_common-t.h MINOR: ncbuf: extract common types 2025-10-22 11:11:20 +02:00
net_helper.h
obj_type-t.h
obj_type.h
openssl-compat.h MEDIUM: quic-be: enable the use of 0-RTT 2025-11-13 14:04:31 +01:00
pattern-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
pattern.h
payload.h
peers-t.h
peers.h CLEANUP: peers: remove unused peer_session_target() 2025-07-25 18:24:17 +02:00
pipe-t.h
pipe.h
pool-os.h MEDIUM: pools: detect() when munmap() fails in UAF mode 2025-10-13 19:22:31 +02:00
pool-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
pool.h MINOR: pools: Don't dump anymore info about pools when purge is forced 2025-09-08 16:04:40 +02:00
port_range-t.h
port_range.h
proto_quic.h
proto_rhttp-t.h
proto_rhttp.h
proto_sockpair.h
proto_tcp.h
proto_udp.h
proto_uxst.h
protobuf-t.h
protobuf.h
protocol-t.h
protocol.h
proxy-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
proxy.h MINOR: proxy: introduce proxy_abrt_close_def() to pass the desired default 2025-10-08 10:29:41 +02:00
qmux_http.h
qmux_trace.h
qpack-dec.h
qpack-enc.h
qpack-t.h
qpack-tbl-t.h
qpack-tbl.h
queue-t.h
queue.h
quic_ack-t.h
quic_ack.h
quic_cc-t.h MINOR: quic: define quic_cc_algo as const 2025-12-01 15:05:41 +01:00
quic_cc.h MINOR: quic: define quic_cc_algo as const 2025-12-01 15:05:41 +01:00
quic_cc_drs.h
quic_cc_hystart.h
quic_cid-t.h MINOR: quic: split global CID tree between FE and BE sides 2025-11-25 14:30:18 +01:00
quic_cid.h MINOR: quic: split global CID tree between FE and BE sides 2025-11-25 14:30:18 +01:00
quic_cli-t.h
quic_conn-t.h MINOR: quic/flags: add missing QUIC flags for flags dev tool. 2025-11-20 08:10:58 +01:00
quic_conn.h MEDIUM: quic: Add connection as argument when qc_new_conn() is called 2025-12-08 15:22:00 +01:00
quic_enc.h
quic_fctl-t.h
quic_fctl.h
quic_frame-t.h MINOR: quic-be: Parse the NEW_TOKEN frame 2025-11-13 14:04:31 +01:00
quic_frame.h MINOR: quic: remove ->offset qf_crypto struct field 2025-08-28 08:19:34 +02:00
quic_loss-t.h
quic_loss.h
quic_openssl_compat-t.h
quic_openssl_compat.h MINOR: quic: display build warning for compat layer on recent OpenSSL 2025-09-11 10:11:12 +02:00
quic_pacing-t.h
quic_pacing.h
quic_retransmit.h
quic_retry.h
quic_rules.h
quic_rx-t.h MINOR: quic: remove received CRYPTO temporary tree storage 2025-10-22 15:24:02 +02:00
quic_rx.h
quic_sock-t.h
quic_sock.h BUG/MINOR: quic: fix FD usage for quic_conn_closed on backend side 2025-11-19 16:02:22 +01:00
quic_ssl-t.h BUG/MINOR: quic: do not set first the default QUIC curves 2025-12-08 10:40:59 +01:00
quic_ssl.h MINOR: quic-be: validate the 0-RTT transport parameters 2025-11-13 14:04:31 +01:00
quic_stats-t.h
quic_stats.h
quic_stream-t.h
quic_stream.h
quic_tls-t.h BUG/MAJOR: quic: use ncbmbuf for CRYPTO handling 2025-10-22 15:04:41 +02:00
quic_tls.h
quic_token.h
quic_tp-t.h MINOR: quic-be: helper functions to save/restore transport params (0-RTT) 2025-11-13 14:04:31 +01:00
quic_tp.h MINOR: quic-be: validate the 0-RTT transport parameters 2025-11-13 14:04:31 +01:00
quic_trace-t.h MINOR: quic-be: helper functions to save/restore transport params (0-RTT) 2025-11-13 14:04:31 +01:00
quic_trace.h
quic_tune-t.h BUG/MINOR: quic: rename and duplicate stream settings 2025-10-23 16:49:20 +02:00
quic_tune.h MINOR: quic: prepare support for options on FE/BE side 2025-10-23 15:06:01 +02:00
quic_tx-t.h BUILD: quic: use _MAX() to avoid build issues in pools declarations 2025-08-06 19:19:11 +02:00
quic_tx.h
quic_utils-t.h
quic_utils.h
receiver-t.h
regex-t.h
regex.h MINOR: regex: use a thread-local match pointer for pcre2 2025-10-13 16:56:43 +02:00
resolvers-t.h MEDIUM: server: switch the host_dn member to cebis_tree 2025-09-16 09:23:46 +02:00
resolvers.h
ring-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
ring.h
sample-t.h
sample.h
sample_data-t.h
sc_strm.h MINOR: applet: Rely on applet flag to detect the new api 2025-08-25 11:11:05 +02:00
server-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
server.h BUG/MEDIUM: server: close a race around ready_srv when deleting a server 2025-11-06 19:57:44 +01:00
session-t.h OPTIM: stats: store fast sharded counters pointers at session and stream level 2025-07-25 18:24:23 +02:00
session.h MAJOR: server: implement purging of private idle connections 2025-08-28 15:08:35 +02:00
shctx-t.h
shctx.h
show_flags-t.h
signal-t.h
signal.h
sink-t.h
sink.h OPTIM: sink: don't waste time calling sink_announce_dropped() if busy 2025-09-18 09:07:35 +02:00
sock-t.h
sock.h
sock_inet.h
sock_unix.h
spoe-t.h
spoe.h
ssl_ckch-t.h BUG/MEDIUM: acme: move from mt_list to a rwlock + ebmbtree 2025-11-13 15:18:12 +01:00
ssl_ckch.h MEDIUM: ssl/ckch: use ckch_store instead of ckch_data for ckch_conf_kws 2025-11-06 11:56:27 +01:00
ssl_crtlist-t.h
ssl_crtlist.h
ssl_gencert.h
ssl_ocsp-t.h
ssl_ocsp.h MEDIUM: ssl/ckch: use ckch_store instead of ckch_data for ckch_conf_kws 2025-11-06 11:56:27 +01:00
ssl_sock-t.h MINOR: ssl: Do not dump decrypted privkeys in 'dump ssl cert' 2025-10-29 10:54:17 +01:00
ssl_sock.h MINOR: ssl: Add a function to hash SNIs 2025-12-08 15:22:00 +01:00
ssl_trace.h MINOR: ssl: Add curves in ssl traces 2025-07-21 16:44:50 +02:00
ssl_utils.h MINOR: ssl: Add curve id to curve name table and mapping functions 2025-07-21 16:44:50 +02:00
stats-file-t.h MINOR: stats: Add stats about request and response bytes received and sent 2025-11-06 15:01:29 +01:00
stats-file.h MEDIUM: stats-file/counters: store and preload stats counters as shm file objects 2025-09-03 15:59:37 +02:00
stats-html-t.h
stats-html.h
stats-json.h
stats-proxy.h
stats-t.h MINOR: stats: Add stats about request and response bytes received and sent 2025-11-06 15:01:29 +01:00
stats.h
stconn-t.h MINOR: stconn: Add counters to SC to know number of bytes received and sent 2025-11-06 15:01:28 +01:00
stconn.h BUG/MEDIUM: stconn: Properly forward kip to the opposite SE descriptor 2025-10-10 11:01:21 +02:00
stick_table-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
stick_table.h MINOR: stick-tables: Rename stksess shards to use buckets 2025-11-17 07:42:51 +01:00
stream-t.h MINOR: stream: Remove bytes_in and bytes_out counters from stream 2025-11-06 15:01:29 +01:00
stream.h MEDIUM: stats: consider that shared stats pointers may be NULL 2025-09-18 16:49:51 +02:00
stress.h DEBUG: extend DEBUG_STRESS to ease testing and turn on extra checks 2025-11-14 16:38:04 +01:00
systemd.h
task-t.h
task.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
tcp_rules.h
tcpcheck-t.h OPTIM: tcpcheck: Reorder tcpchek_connect structure fields to fill holes 2025-09-05 15:56:42 +02:00
tcpcheck.h
thread-t.h CLEANUP: use the automatic alignment feature 2025-12-09 17:14:58 +01:00
thread.h MINOR: activity: collect time spent with a lock held for each task 2025-09-11 16:32:34 +02:00
ticks.h MINOR: clock: make global_now_ms a pointer 2025-07-29 18:04:14 +02:00
time-t.h
time.h
timeshift.h
tinfo-t.h MINOR: quic: use separate global quic_conns FE/BE lists 2025-11-25 14:30:18 +01:00
tinfo.h
tools-t.h CLEANUP: improvements to the alignment macros 2025-12-09 17:05:52 +01:00
tools.h MINOR: cfgcond: add "awslc_api_atleast" and "awslc_api_before" 2025-11-14 11:01:45 +01:00
trace-t.h
trace.h MINOR: trace: don't call strlen() on the function's name 2025-09-18 08:31:57 +02:00
uri_auth-t.h
uri_auth.h
uri_normalizer-t.h
uri_normalizer.h
vars-t.h CLEANUP: vars: use the item API for the variables trees 2025-09-16 10:51:23 +02:00
vars.h CLEANUP: vars: use the item API for the variables trees 2025-09-16 10:51:23 +02:00
vecpair.h
version.h [RELEASE] Released version 3.4-dev0 2025-11-26 16:12:45 +01:00
window_filter.h
xref-t.h
xref.h
xxhash.h