haproxy/src
Christopher Faulet 88a0db28ae MINOR: stats: Add the support of float fields in stats
It is now possible to format stats counters as floats. But the stats applet does
not use it.

This patch is required by the Prometheus exporter to send the time averages in
seconds. If the promex change is backported, this patch must be backported
first.
2019-09-27 08:49:09 +02:00
..
51d.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
acl.c BUG/MINOR: acl: Fix memory leaks when an ACL expression is parsed 2019-09-13 10:08:44 +02:00
action.c BUG/MEDIUM: stick-table: Wrong stick-table backends parsing. 2019-08-07 10:32:31 +02:00
activity.c CLEANUP: cli: replace all occurrences of manual handling of return messages 2019-08-09 11:26:10 +02:00
applet.c MINOR: applet: make appctx use their own pool 2019-07-18 10:45:08 +02:00
arg.c MEDIUM: tools: improve time format error detection 2019-06-07 19:32:02 +02:00
auth.c BUILD/MINOR: auth: enabling for osx 2019-09-08 12:20:13 +02:00
backend.c MEDIUM: list: Separate "locked" list from regular list. 2019-09-23 18:16:08 +02:00
base64.c BUG/MINOR: base64: dec func ignores padding for output size checking 2019-01-14 19:32:15 +01:00
buffer.c MEDIUM: memory: use pool_destroy_all() to destroy all pools on deinit() 2018-11-26 19:50:32 +01:00
cache.c MEDIUM: fcgi-app: Add FCGI application and filter 2019-09-17 10:18:54 +02:00
calltrace.c REORG: trace: rename trace.c to calltrace.c and mention it's not thread-safe 2019-08-22 20:21:00 +02:00
cfgparse-global.c BUG/MEDIUM: threads: cpu-map designating a single thread/process are ignored 2019-07-16 15:23:09 +02:00
cfgparse-listen.c MINOR: config: Warn only if the option http-use-htx is used with "no" prefix 2019-07-19 11:39:19 +02:00
cfgparse.c MEDIUM: list: Separate "locked" list from regular list. 2019-09-23 18:16:08 +02:00
channel.c MINOR: channel: Add the function channel_add_input 2019-01-02 20:12:44 +01:00
checks.c BUG/MEDIUM: checks: make sure the connection is ready before trying to recv 2019-09-24 10:59:55 +02:00
chunk.c Revert "MINOR: chunks: Make sure trash_size is only set once." 2019-06-07 15:37:47 +02:00
cli.c MEDIUM: list: Separate "locked" list from regular list. 2019-09-23 18:16:08 +02:00
compression.c MINOR: time: move the cpu, mono, and idle time to thread_info 2019-05-20 21:14:14 +02:00
connection.c MEDIUM: connection: enable reading only once the connection is confirmed 2019-09-06 17:50:36 +02:00
da.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
debug.c MINOR: task: introduce a thread-local "sched" variable for local scheduler stuff 2019-09-24 11:23:30 +02:00
dict.c BUG/MINOR: dict: race condition fix when inserting dictionary entries. 2019-06-11 09:54:12 +02:00
dns.c CLEANUP: cli: replace all occurrences of manual handling of return messages 2019-08-09 11:26:10 +02:00
ev_epoll.c MEDIUM: fd: do not use the FD_POLL_* flags in the pollers anymore 2019-09-06 19:09:56 +02:00
ev_evports.c BUG/MINOR: build: fix event ports (Solaris) 2019-09-23 19:08:39 +02:00
ev_kqueue.c MEDIUM: fd: do not use the FD_POLL_* flags in the pollers anymore 2019-09-06 19:09:56 +02:00
ev_poll.c MEDIUM: fd: do not use the FD_POLL_* flags in the pollers anymore 2019-09-06 19:09:56 +02:00
ev_select.c MEDIUM: fd: do not use the FD_POLL_* flags in the pollers anymore 2019-09-06 19:09:56 +02:00
fcgi-app.c BUG/MINOR: mux-fcgi: Don't compare the filter name in its parsing callback 2019-09-18 11:20:55 +02:00
fcgi.c MINOR: fcgi: Add code related to FCGI protocol 2019-09-17 10:18:54 +02:00
fd.c MINOR: fd: make updt_fd_polling() a normal function 2019-09-05 09:31:18 +02:00
filters.c BUG/MINOR: filters: Properly set the HTTP status code on analysis error 2019-09-10 10:29:54 +02:00
flt_http_comp.c MEDIUM: fcgi-app: Add FCGI application and filter 2019-09-17 10:18:54 +02:00
flt_spoe.c MINOR: spoe: Support the async mode with several threads 2019-09-26 16:51:02 +02:00
flt_trace.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
freq_ctr.c BUG/MAJOR: threads/freq_ctr: use a memory barrier to detect changes 2017-10-31 18:01:18 +01:00
frontend.c MINOR: frontend: switch from conn->addr.{from,to} to conn->{src,dst} 2019-07-19 13:50:09 +02:00
h1.c BUG/MINOR: h1: Properly reset h1m when parsing is restarted 2019-09-04 10:30:11 +02:00
h1_htx.c MINOR: h1-htx: Use the same function to copy message payload in all cases 2019-09-17 10:18:54 +02:00
h2.c CLEANUP: h2: Remove functions converting h2 requests to raw HTTP/1.1 ones 2019-07-19 09:18:27 +02:00
haproxy.c BUG/MEDIUM: tasklets: Make sure we're waking the target thread if it sleeps. 2019-09-24 14:58:45 +02:00
hash.c MINOR: hash: add new function hash_crc32c 2018-03-21 05:04:01 +01:00
hathreads.c MEDIUM: threads: add thread_sync_release() to synchronize steps 2019-06-10 09:42:43 +02:00
hlua.c MINOR: lua: export applet and task handlers 2019-08-21 14:32:09 +02:00
hlua_fcn.c MEDIUM: regex: modify regex_comp() to atomically allocate/free the my_regex struct 2019-05-07 06:58:15 +02:00
hpack-dec.c BUILD: use inttypes.h instead of stdint.h 2019-04-01 07:44:56 +02:00
hpack-enc.c BUILD: use inttypes.h instead of stdint.h 2019-04-01 07:44:56 +02:00
hpack-huff.c BUILD: use inttypes.h instead of stdint.h 2019-04-01 07:44:56 +02:00
hpack-tbl.c BUILD: use inttypes.h instead of stdint.h 2019-04-01 07:44:56 +02:00
http.c MINOR: http: Add function to parse value of the header Status 2019-09-17 10:18:54 +02:00
http_acl.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
http_act.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
http_ana.c CLEANUP: http-ana: Remove the unused function http_send_name_header() 2019-09-27 08:48:53 +02:00
http_conv.c MEDIUM: init: convert all trivial registration calls to initcalls 2018-11-26 19:50:32 +01:00
http_fetch.c MINOR: http_fetch: Add sample fetches to get auth method/user/pass 2019-09-17 10:18:54 +02:00
http_htx.c BUG/MINOR: http_htx: Support empty errorfiles 2019-07-23 14:58:32 +02:00
http_rules.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
htx.c BUG/MINOR: htx: Fix free space addresses calculation during a block expansion 2019-07-29 11:17:52 +02:00
i386-linux-vsys.c MEDIUM: listener: add support for linux's accept4() syscall 2012-10-08 20:11:03 +02:00
lb_chash.c BUG/MEDIUM: lb-chash: Ensure the tree integrity when server weight is increased 2019-08-01 11:35:29 +02:00
lb_fas.c BUG/MEDIUM: lb_fas: Don't test the server's lb_tree from outside the lock 2019-07-05 14:26:15 +02:00
lb_fwlc.c BUG/MINOR: lb/leastconn: ignore the server weights for empty servers 2019-09-06 17:13:44 +02:00
lb_fwrr.c BUG/MAJOR: lb/threads: make sure the avoided server is not full on second pass 2019-05-27 10:29:59 +02:00
lb_map.c MEDIUM: lb/threads: Use the new _HA_ATOMIC_* macros. 2019-03-11 17:02:38 +01:00
listener.c OPTIM: listeners: use tasklets for the multi-queue rings 2019-09-24 06:57:32 +02:00
log.c MINOR: log: Provide a function to emit a log for an application 2019-09-17 10:18:54 +02:00
lru.c MINOR: lru: new function to delete <nb> least recently used keys 2016-01-11 07:31:35 +01:00
mailers.c MEDIUM: Add parsing of mailers section 2015-02-03 00:24:16 +01:00
map.c CLEANUP: cli: replace all occurrences of manual handling of return messages 2019-08-09 11:26:10 +02:00
memory.c MINOR: pools: always pre-initialize allocated memory outside of the lock 2019-07-09 10:40:33 +02:00
mux_fcgi.c MINOR: http: Add server name header from HTTP multiplexers 2019-09-27 08:48:21 +02:00
mux_h1.c MINOR: http: Add server name header from HTTP multiplexers 2019-09-27 08:48:21 +02:00
mux_h2.c MINOR: http: Add server name header from HTTP multiplexers 2019-09-27 08:48:21 +02:00
mux_pt.c BUG/MEDIUM: mux_pt: Don't call unsubscribe if we did not subscribe. 2019-08-16 16:11:56 +02:00
mworker-prog.c MEDIUM: mworker-prog: Add user/group options to program section 2019-07-15 16:43:16 +02:00
mworker.c BUILD: mworker: silence two printf format warnings around getpid() 2019-06-22 07:57:56 +02:00
namespace.c BUG/MEDIUM: namespace: close open namespaces during soft shutdown 2019-09-25 23:33:52 +02:00
pattern.c BUILD: pattern: work around an internal compiler bug in gcc-3.4 2019-06-16 18:40:33 +02:00
payload.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
peers.c CLEANUP: cli: replace all occurrences of manual handling of return messages 2019-08-09 11:26:10 +02:00
pipe.c BUILD: address a few cases of "static <type> inline foo()" 2019-04-15 21:55:48 +02:00
proto_sockpair.c BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff 2019-07-24 16:45:02 +02:00
proto_tcp.c MEDIUM: connection: enable reading only once the connection is confirmed 2019-09-06 17:50:36 +02:00
proto_udp.c CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept() 2016-04-14 11:18:22 +02:00
proto_uxst.c MEDIUM: connection: enable reading only once the connection is confirmed 2019-09-06 17:50:36 +02:00
protocol.c BUG/MEDIUM: protocols: add a global lock for the init/deinit stuff 2019-07-24 16:45:02 +02:00
proxy.c MEDIUM: list: Separate "locked" list from regular list. 2019-09-23 18:16:08 +02:00
queue.c BUG/MAJOR: queue/threads: avoid an AB/BA locking issue in process_srv_queue() 2019-07-30 14:02:06 +02:00
raw_sock.c MEDIUM: connection: enable reading only once the connection is confirmed 2019-09-06 17:50:36 +02:00
regex.c MEDIUM: regex: modify regex_comp() to atomically allocate/free the my_regex struct 2019-05-07 06:58:15 +02:00
ring.c BUG/MINOR: ring: b_peek_varint() returns a uint64_t, not a size_t 2019-08-30 15:07:25 +02:00
sample.c MINOR: sample: Add UUID-fetch 2019-09-13 04:43:33 +02:00
server.c MEDIUM: list: Separate "locked" list from regular list. 2019-09-23 18:16:08 +02:00
session.c MAJOR: fd: Get rid of the fd cache. 2019-07-31 14:12:55 +02:00
sha1.c BUILD: use inttypes.h instead of stdint.h 2019-04-01 07:44:56 +02:00
shctx.c CLEANUP: Fix typos in the shctx subsystem 2018-12-02 18:40:29 +01:00
signal.c CLEANUP: Fix a typo in the signal subsystem 2018-12-02 18:39:52 +01:00
sink.c MINOR: sink: change ring buffer "buf0"'s format to "timed" 2019-09-26 08:13:38 +02:00
ssl_sock.c BUG/MINOR: ssl: always check for ssl connection before getting its XPRT context 2019-09-10 10:29:54 +02:00
standard.c MINOR: tools: add a function varint_bytes() to report the size of a varint 2019-08-27 17:14:19 +02:00
stats.c MINOR: stats: Add the support of float fields in stats 2019-09-27 08:49:09 +02:00
stick_table.c BUG/MEDIUM: stick-table: Properly handle "show table" with a data type argument 2019-09-13 15:46:46 +02:00
stream.c MINOR: http: Add server name header from HTTP multiplexers 2019-09-27 08:48:21 +02:00
stream_interface.c BUG/MEDIUM: stream-int: Process connection/CS errors during synchronous sends 2019-09-24 10:04:19 +02:00
task.c MINOR: task: introduce a thread-local "sched" variable for local scheduler stuff 2019-09-24 11:23:30 +02:00
tcp_rules.c MAJOR: http: Remove the HTTP legacy code 2019-07-19 09:24:12 +02:00
time.c MINOR: time: add timeofday_as_iso_us() to return instant time as ISO 2019-09-26 08:13:38 +02:00
trace.c MINOR: trace: extend default event names to 12 chars 2019-08-30 07:39:59 +02:00
uri_auth.c CLEANUP: log: Rename Alert/Warning in ha_alert/ha_warning 2017-11-24 17:19:12 +01:00
vars.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
version.c BUILD: add a new file "version.c" to carry version updates 2019-01-04 18:20:32 +01:00
wdt.c MINOR: wdt: also consider that waiting in the thread dumper is normal 2019-07-31 19:35:31 +02:00
wurfl.c REORG: proto_htx: Move HTX analyzers & co to http_ana.{c,h} files 2019-07-19 09:24:12 +02:00
xprt_handshake.c CLEANUP: connection: rename the wait_event.task field to .tasklet 2019-06-14 14:42:29 +02:00
xxhash.c BUILD: use inttypes.h instead of stdint.h 2019-04-01 07:44:56 +02:00