haproxy/include/haproxy
Willy Tarreau 9294e8822f MINOR: tools: improve word fingerprinting by counting presence
The distance between two words can be high due to a sub-word being missing
and in this case it happens that other totally unrealted words are proposed
because their average score looks lower thanks to being shorter. Here we're
introducing the notion of presence of each character so that word sequences
that contain existing sub-words are favored against the shorter ones having
nothing in common. In addition we do not distinguish being/end from a
regular delimitor anymore. That made it harder to spot inverted words.
2021-03-15 09:38:42 +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: actions: the keyword must always be const from the rule 2021-03-12 14:13:21 +01:00
action.h MINOR: actions: add a function to suggest an action ressembling a given word 2021-03-12 14:13:21 +01:00
activity-t.h MINOR: activity: declare a new structure to collect per-function activity 2021-01-29 12:10:33 +01:00
activity.h MINOR: activity: declare a new structure to collect per-function activity 2021-01-29 12:10:33 +01: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 MINOR: streams: use one list per stream instead of a global one 2021-02-24 13:53:20 +01:00
applet.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
arg-t.h MINOR: opentracing: add ARGC_OT enum 2020-12-16 15:49:53 +01:00
arg.h
atomic.h CLEANUP: assorted typo fixes in the code and comments 2021-03-13 11:45:17 +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: let callers of take_conn/drop_conn tell if they have the lock 2021-02-18 10:06:45 +01: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
bug.h BUILD: bug: refine HA_LINK_ERROR() to only be used on gcc and derivatives 2021-03-09 10:09:43 +01:00
capture-t.h
capture.h
cfgparse.h MINOR: cfgparse: add cfg_find_best_match() to suggest an existing word 2021-03-12 14:13:21 +01:00
channel-t.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
channel.h MINOR: dynbuf: pass offer_buffers() the number of buffers instead of a threshold 2021-02-20 12:38:18 +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 MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
chunk.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
cli-t.h MEDIUM: cli: apply spelling fixes for known commands before listing them 2021-03-12 19:09:19 +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: pools: add CONFIG_HAP_NO_GLOBAL_POOLS and CONFIG_HAP_GLOBAL_POOLS 2021-03-05 08:30:08 +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
compression.h
connection-t.h BUILD: connection: do not use VAR_ARRAY in struct tlv 2021-03-09 10:15:16 +01:00
connection.h BUG/MINOR: connection: Missing QUIC initialization 2021-03-10 12:21:05 +01:00
counters-t.h MINOR: stats: improve pending connections description 2021-02-01 15:16:33 +01: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 CLEANUP: cli: rename MAX_STATS_ARGS to MAX_CLI_ARGS 2021-03-13 10:59:23 +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 MEDIUM: dns: adds code to support pipelined DNS requests over TCP. 2021-02-13 10:03:46 +01:00
dns.h MEDIUM: dns: adds code to support pipelined DNS requests over TCP. 2021-02-13 10:03:46 +01: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: pass offer_buffers() the number of buffers instead of a threshold 2021-02-20 12:38:18 +01: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 MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01: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
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 BUG/MINOR: fd: properly wait for !running_mask in fd_set_running_excl() 2021-02-24 19:40:49 +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 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
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 CLEANUP: cli: rename the last few "stats_" to "cli_" 2021-03-13 11:04:35 +01:00
global.h MINOR: init: Fix the prototype for per-thread free callbacks 2020-11-13 16:26:10 +01:00
h1_htx.h MAJOR: htx: Remove the EOM block type and use HTX_FL_EOM instead 2021-01-28 16:37:14 +01:00
h1.h MINOR: h1: Raise the chunk size limit up to (2^52 - 1) 2021-01-28 16:37:14 +01:00
h2.h CLEANUP: assorted typo fixes in the code and comments 2021-02-08 10:49:08 +01:00
hash.h
hlua_fcn.h
hlua-t.h CLEANUP: hlua: Use net_addr structure internally to parse and compare addresses 2021-02-26 13:53:26 +01:00
hlua.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
hpack-dec.h
hpack-enc.h
hpack-huff.h
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_ana-t.h MINOR: htx/http-ana: Save info about Upgrade option in the Connection header 2021-01-28 16:27:48 +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 BUG/MINOR: http-htx: defpx must be a const in proxy_dup_default_conf_errors() 2021-02-12 16:23:46 +01:00
http_rules.h MINOR: actions: Export actions lookup functions 2020-12-02 09:45:18 +01:00
http-hdr-t.h
http-hdr.h
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
htx-t.h MAJOR: htx: Remove the EOM block type and use HTX_FL_EOM instead 2021-01-28 16:37:14 +01:00
htx.h MINOR: htx: Add function to reserve the max possible size for an HTX DATA block 2021-02-24 22:10:01 +01:00
initcall.h
intops.h BUG/MINOR: intops: fix mul32hi()'s off-by-one 2021-02-09 17:52:50 +01:00
istbuf.h
lb_chash-t.h CLEANUP: include: tree-wide alphabetical sort of include files 2020-06-11 10:18:59 +02:00
lb_chash.h
lb_fas-t.h
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
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
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
list.h BUG/MINOR: mt-list: always perform a cpu_relax call on failure 2021-03-05 08:30:08 +01:00
listener-t.h MINOR: stats: add helper to get status string 2021-02-15 14:13:32 +01:00
listener.h MINOR: cfgparse/bind: suggest correct spelling for unknown bind keywords 2021-03-12 14:13:21 +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
map.h
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
mworker.h
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
obj_type-t.h
obj_type.h MINOR: resolvers: renames some resolvers specific types to not use dns prefix 2021-02-13 09:43:18 +01:00
openssl-compat.h BUILD: SSL: introduce fine guard for RAND_keep_random_devices_open 2021-02-22 10:35:23 +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
pipe.h
pool-os.h
pool-t.h MEDIUM: pools: add CONFIG_HAP_NO_GLOBAL_POOLS and CONFIG_HAP_GLOBAL_POOLS 2021-03-05 08:30:08 +01:00
pool.h MEDIUM: pools: add CONFIG_HAP_NO_GLOBAL_POOLS and CONFIG_HAP_GLOBAL_POOLS 2021-03-05 08:30:08 +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 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
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 MEDIUM: http-ana: Add IPv6 support for forwardfor and orignialto options 2021-02-26 13:52:48 +01:00
proxy.h BUG/MINOR: proxy/session: Be sure to have a listener to increment its counters 2021-03-12 09:25:45 +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 BUILD: quic: Implicit conversion between SSL related enums. 2021-03-02 10:34:18 +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
resolvers-t.h MINOR: resolvers: Use milliseconds for cached items in resolver responses 2021-03-12 17:41:28 +01:00
resolvers.h BUG/MEDIUM: resolvers: Don't release resolution from a requester callbacks 2021-03-12 17:41:28 +01: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_data-t.h CLEANUP: include: move sample_data out of sample-t.h 2020-06-11 10:18:59 +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 BUG/MINOR: sample: Always consider zero size string samples as unsafe 2021-02-18 14:58:43 +01:00
server-t.h CLEANUP: server: reorder some fields in the server struct to respect cache lines 2021-03-05 15:00:24 +01:00
server.h MINOR: resolvers: Add function to change the srv status based on SRV resolution 2021-03-12 17:41:28 +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 MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +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
signal-t.h REORG: include: make list-t.h part of the base API 2020-06-11 10:18:59 +02:00
signal.h
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_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
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
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
stats-t.h BUG/MINOR: stats: revert the change on ST_CONVDONE 2021-02-12 16:23:45 +01:00
stats.h MEDIUM: stats: allow to select one field in stats_fill_li_stats 2021-02-15 14:13:32 +01:00
stick_table-t.h MINOR: stick-tables/counters: add http_fail_cnt and http_fail_rate data types 2021-02-10 12:27:01 +01:00
stick_table.h MINOR: stick-tables/counters: add http_fail_cnt and http_fail_rate data types 2021-02-10 12:27:01 +01:00
stream_interface-t.h
stream_interface.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
stream-t.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +01:00
stream.h CLEANUP: stream: rename a few remaining occurrences of "stream *sess" 2021-03-09 15:44:33 +01:00
task-t.h CLEANUP: task: make sure tasklet handlers always indicate their statuses 2021-03-13 11:30:19 +01:00
task.h MEDIUM: task: extend the state field to 32 bits 2021-03-05 08:30:08 +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 BUG/MINOR: tcpcheck: proxy_parse_*check*() must take a const for the defproxy 2021-02-12 16:23:46 +01:00
thread-t.h Revert "MINOR: threads: change lock_t to an unsigned int" 2021-02-18 10:06:45 +01:00
thread.h MEDIUM: streams: do not use the streams lock anymore 2021-02-24 13:54:50 +01:00
ticks.h
time.h MINOR: time: increase the minimum wakeup interval to 60s 2020-12-22 10:35:43 +01:00
tinfo-t.h MEDIUM: streams: do not use the streams lock anymore 2021-02-24 13:54:50 +01: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: Add net_addr structure describing a network addess 2021-02-26 13:32:17 +01:00
tools.h MINOR: tools: improve word fingerprinting by counting presence 2021-03-15 09:38:42 +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
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
xref.h CLEANUP: include: make atomic.h part of the base API 2020-06-11 10:18:59 +02:00