haproxy/include/types
Willy Tarreau 9efd7456e0 MEDIUM: tasks: collect per-task CPU time and latency
Right now we measure for each task the cumulated time spent waiting for
the CPU and using it. The timestamp uses a 64-bit integer to report a
nanosecond-level date. This is only enabled when "profiling.tasks" is
enabled, and consumes less than 1% extra CPU on x86_64 when enabled.
The cumulated processing time and wait time are reported in "show sess".

The task's counters are also reset when an HTTP transaction is reset
since the HTTP part pretends to restart on a fresh new stream. This
will make sure we always report correct numbers for each request in
the logs.
2018-11-22 15:44:21 +01:00
..
acl.h
action.h MINOR: http: Make new "early-hint" http-request action really be parsed. 2018-11-12 21:08:55 +01:00
activity.h MINOR: activity: report the average loop time in "show activity" 2018-11-22 11:48:41 +01:00
applet.h MINOR: cache: Larger HTTP objects caching. 2018-10-24 04:37:12 +02:00
arg.h
auth.h
backend.h
cache.h
capture.h
channel.h MEDIUM: channel: reorder the channel analyzers for the cli 2018-10-28 14:13:31 +01:00
checks.h MEDIUM: connections: Change struct wait_list to wait_event. 2018-10-11 15:34:39 +02:00
cli.h MEDIUM: cli: disable some keywords in the master 2018-10-28 13:51:39 +01:00
compression.h
connection.h MINOR: conn_stream: Add a flag to notify the SI some data were received 2018-11-18 21:45:49 +01:00
counters.h
dns.h CLEANUP: Fix typos in the dns subsystem 2018-11-18 22:23:15 +01:00
fd.h
filters.h CLEANUP: Fix typos in the filters subsystem 2018-11-18 22:26:42 +01:00
freq_ctr.h
global.h REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
h1.h MINOR: h1: Add the flag H1_MF_NO_PHDR to not add pseudo-headers during parsing 2018-10-12 16:15:18 +02:00
hdr_idx.h
hlua.h MEDIUM: lua: Add stick table support for Lua. 2018-09-29 20:15:01 +02:00
http_htx.h MINOR: http_htx: Add functions to manipulate HTX messages in http_htx.c 2018-11-18 22:08:53 +01:00
htx.h MEDIUM: htx: Add API to deal with the internal representation of HTTP messages 2018-11-18 22:08:53 +01:00
lb_chash.h
lb_fas.h
lb_fwlc.h
lb_fwrr.h
lb_map.h
listener.h MEDIUM: listeners: support unstoppable listener 2018-11-16 17:05:40 +01:00
log.h MEDIUM: log: add a new "raw" format 2018-11-12 18:37:55 +01:00
mailers.h
map.h
obj_type.h
pattern.h
peers.h
pipe.h
port_range.h
proto_http.h CLEANUP: fix typos in the proto_http subsystem 2018-11-18 22:23:15 +01:00
proto_udp.h
protocol.h MEDIUM: protocol: use a custom AF_MAX to help protocol parser 2018-09-12 07:12:27 +02:00
proxy.h REORG: config: extract the proxy parser into cfgparse-listen.c 2018-11-19 06:47:09 +01:00
queue.h
sample.h REORG: http: move the HTTP semantics definitions to http.h/http.c 2018-09-11 10:30:25 +02:00
server.h CLEANUP: fix a few typos in the comments of the server subsystem 2018-11-18 22:23:15 +01:00
session.h MINOR: sessions: Start to store the outgoing connection in sessions. 2018-11-18 21:44:56 +01:00
shctx.h MINOR: shctx: Change max. object size type to unsigned int. 2018-10-26 04:54:40 +02:00
signal.h
spoe.h
ssl_sock.h
stats.h MEDIUM: jobs: support unstoppable jobs for soft stop 2018-11-16 17:05:40 +01:00
stick_table.h
stream_interface.h MINOR: stream-int: replace SI_FL_WANT_PUT with !SI_FL_RX_WAIT_EP 2018-11-18 21:41:46 +01:00
stream.h MEDIUM: cli: implement 'mode cli' proxy analyzers 2018-10-28 14:03:06 +01:00
task.h MEDIUM: tasks: collect per-task CPU time and latency 2018-11-22 15:44:21 +01:00
template.h
vars.h