haproxy/src
Willy Tarreau 75c62c2793 MINOR: activity: add configuration and CLI support for "profiling.tasks"
This is a new global setting which enables or disables CPU profiling
per task. For now it only sets/resets the variable based on the global
option "profiling.tasks" and supports showing it as well as setting it
from the CLI using "show profiling" and "set profiling". The option will
be used by a future commit. It was done in a way which should ease future
addition of profiling options.
2018-11-22 11:48:51 +01:00
..
51d.c REORG: http: move the code to different files 2018-10-02 18:26:59 +02:00
acl.c CLEANUP: Fix typos in the acl subsystem 2018-11-18 22:26:26 +01:00
action.c MINOR: action: Add function to check rules using an action ACT_ACTION_TRK_* 2017-10-31 11:36:12 +01:00
activity.c MINOR: activity: add configuration and CLI support for "profiling.tasks" 2018-11-22 11:48:51 +01:00
applet.c MINOR: stream-int: replace si_{want,stop}_put() with si_rx_endp_{more,done}() 2018-11-18 21:41:47 +01:00
arg.c MEDIUM: chunks: make the chunk struct's fields match the buffer struct 2018-07-19 16:23:43 +02:00
auth.c MEDIUM: auth/threads: make use of crypt_r() on systems supporting it 2018-10-29 19:17:39 +01:00
backend.c MAJOR: connections: Detach connections from streams. 2018-11-18 21:45:45 +01:00
base64.c [MINOR] add encode/decode function for 30-bit integers from/to base64 2010-10-30 19:04:33 +02:00
buffer.c MAJOR: buffer: finalize buffer detachment 2018-07-19 16:23:43 +02:00
cache.c CLEANUP: Fix typos in the cache subsystem 2018-11-18 22:26:42 +01:00
cfgparse-global.c REORG: config: extract the global section parser into cfgparse-global 2018-11-19 06:41:57 +01:00
cfgparse-listen.c REORG: config: extract the proxy parser into cfgparse-listen.c 2018-11-19 06:47:09 +01:00
cfgparse.c BUG/MINOR: config: Be aware of the HTX during the check of mux protocols 2018-11-20 14:31:44 +01:00
channel.c BUG/MEDIUM: buffers: Make sure we don't wrap in ci_insert_line2/b_rep_blk. 2018-10-08 16:11:54 +02:00
checks.c MEDIUM: connections: Don't directly mess with the polling from the upper layers. 2018-10-21 05:58:40 +02:00
chunk.c MINOR: chunk: remove impossible tests on negative chunk->data 2018-08-22 05:28:32 +02:00
cli.c MINOR: activity: report the average loop time in "show activity" 2018-11-22 11:48:41 +01:00
compression.c REORG: http: move the HTTP semantics definitions to http.h/http.c 2018-09-11 10:30:25 +02:00
connection.c MEDIUM: connections: Don't directly mess with the polling from the upper layers. 2018-10-21 05:58:40 +02:00
da.c CLEANUP: http: remove some leftovers from recent cleanups 2018-10-02 18:37:27 +02:00
dns.c CLEANUP: Fix typos in the dns subsystem 2018-11-18 22:23:15 +01:00
ev_epoll.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
ev_kqueue.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
ev_poll.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
ev_select.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
fd.c MEDIUM: fd/threads: only grab the fd's lock if the FD has more than one thread 2018-10-15 13:25:06 +02:00
filters.c CLEANUP: Fix typos in the filters subsystem 2018-11-18 22:26:42 +01:00
flt_http_comp.c CLEANUP: Fix typos in the http subsystem 2018-11-18 22:26:42 +01:00
flt_spoe.c MINOR: Fix a typo in a warning message in the spoe subsystem 2018-11-18 22:29:19 +01:00
flt_trace.c MAJOR: chunks: replace struct chunk with struct buffer 2018-07-19 16:23:43 +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 MEDIUM: chunks: make the chunk struct's fields match the buffer struct 2018-07-19 16:23:43 +02:00
h1.c MINOR: h1: Add the flag H1_MF_NO_PHDR to not add pseudo-headers during parsing 2018-10-12 16:15:18 +02:00
h2.c BUG/MEDIUM: h2: implement missing support for chunked encoded uploads 2018-04-26 10:20:44 +02:00
haproxy.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
hash.c MINOR: hash: add new function hash_crc32c 2018-03-21 05:04:01 +01:00
hathreads.c BUG/MEDIUM: threads: fix thread_release() at the end of the rendez-vous point 2018-10-16 17:03:16 +02:00
hdr_idx.c CLEANUP: pools: rename all pool functions and pointers to remove this "2" 2017-11-24 17:49:53 +01:00
hlua_fcn.c CLEANUP: fix typos in the hlua_fcn subsystem 2018-11-18 22:23:15 +01:00
hlua.c MINOR: Fix typo in the error 500 output of hlua 2018-11-18 22:28:09 +01:00
hpack-dec.c BUG/CRITICAL: hpack: fix improper sign check on the header index value 2018-09-20 11:45:56 +02:00
hpack-enc.c BUG/MEDIUM: hpack: fix encoding of "accept-ranges" field 2018-11-20 04:47:38 +01:00
hpack-huff.c BUG/MINOR: hpack: must reject huffman literals padded with more than 7 bits 2017-12-03 21:08:39 +01:00
hpack-tbl.c BUG/CRITICAL: hpack: fix improper sign check on the header index value 2018-09-20 11:45:56 +02:00
http_acl.c REORG: http: move the code to different files 2018-10-02 18:26:59 +02:00
http_act.c REORG: http: move HTTP rules parsing to http_rules.c 2018-10-02 18:28:05 +02:00
http_conv.c CLEANUP: Fix typos in the http subsystem 2018-11-18 22:26:42 +01:00
http_fetch.c BUG/MEDIUM: http_fetch: Make sure name is initialized before http_find_header. 2018-11-22 10:09:58 +01:00
http_htx.c MINOR: http_htx: Add functions to retrieve a specific occurrence of a header 2018-11-18 22:08:55 +01:00
http_rules.c MINOR: http: Make new "early-hint" http-request action really be parsed. 2018-11-12 21:08:55 +01:00
http.c CLEANUP: Fix typos in the http subsystem 2018-11-18 22:26:42 +01:00
htx.c MEDIUM: htx: Add API to deal with the internal representation of HTTP messages 2018-11-18 22:08:53 +01: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/threads: always properly lock LB algorithms on maintenance operations 2018-08-21 19:44:53 +02:00
lb_fas.c BUG/MEDIUM: lb/threads: always properly lock LB algorithms on maintenance operations 2018-08-21 19:44:53 +02:00
lb_fwlc.c BUG/MEDIUM: lb/threads: always properly lock LB algorithms on maintenance operations 2018-08-21 19:44:53 +02:00
lb_fwrr.c BUG/MEDIUM: lb/threads: always properly lock LB algorithms on maintenance operations 2018-08-21 19:44:53 +02:00
lb_map.c REORG: http: move the HTTP semantics definitions to http.h/http.c 2018-09-11 10:30:25 +02:00
listener.c MEDIUM: listeners: set O_CLOEXEC on the accepted FDs 2018-10-28 14:03:31 +01:00
log.c MINOR: log: introduce ha_notice() 2018-11-21 19:02:23 +01: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 MINOR: stream-int: replace si_cant_put() with si_rx_room_{blk,rdy}() 2018-11-18 21:41:50 +01:00
memory.c MINOR: stream-int: replace si_cant_put() with si_rx_room_{blk,rdy}() 2018-11-18 21:41:50 +01:00
mux_h1.c BUG/MINOR: mux-htx: Fix bad test on h1c flags in h1_recv_allowed() 2018-11-20 17:22:37 +01:00
mux_h2.c MAJOR: connections: Detach connections from streams. 2018-11-18 21:45:45 +01:00
mux_pt.c MAJOR: connections: Detach connections from streams. 2018-11-18 21:45:45 +01:00
namespace.c MINOR: namespaces: don't build namespace.c if disabled 2018-11-12 19:15:15 +01:00
pattern.c CLEANUP: Fix typos in the pattern subsystem 2018-11-18 22:23:15 +01:00
payload.c MEDIUM: chunks: make the chunk struct's fields match the buffer struct 2018-07-19 16:23:43 +02:00
peers.c CLEANUP: Fix typos in the peers subsystem 2018-11-18 22:26:42 +01:00
pipe.c CLEANUP: pools: rename all pool functions and pointers to remove this "2" 2017-11-24 17:49:53 +01:00
proto_http.c CLEANUP: fix typos in the proto_http subsystem 2018-11-18 22:23:15 +01:00
proto_htx.c BUG/MINOR: proto_htx: Fix request/response synchronisation on error 2018-11-20 14:31:44 +01:00
proto_sockpair.c BUILD: sockpair: silence a build warning at -Wextra 2018-09-20 11:42:15 +02:00
proto_tcp.c REORG: http: move HTTP rules parsing to http_rules.c 2018-10-02 18:28:05 +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 MINOR: connection: make conn_sock_drain() work for all socket families 2018-08-24 14:45:46 +02:00
protocol.c MEDIUM: protocol: use a custom AF_MAX to help protocol parser 2018-09-12 07:12:27 +02:00
proxy.c REORG: config: extract the proxy parser into cfgparse-listen.c 2018-11-19 06:47:09 +01:00
queue.c REORG: http: move HTTP rules parsing to http_rules.c 2018-10-02 18:28:05 +02:00
raw_sock.c MINOR: connections: Introduce an unsubscribe method. 2018-10-11 15:34:21 +02:00
regex.c CLEANUP: Fix typos in the regex subsystem 2018-11-18 22:26:42 +01:00
sample.c CLEANUP: Fix typos in the sample subsystem 2018-11-18 22:26:42 +01:00
server.c CLEANUP: fix a few typos in the comments of the server subsystem 2018-11-18 22:23:15 +01:00
session.c MAJOR: connections: Detach connections from streams. 2018-11-18 21:45:45 +01:00
sha1.c IMPORT: sha1: import SHA1 functions 2017-10-25 04:45:48 +02:00
shctx.c MINOR: shctx: Change max. object size type to unsigned int. 2018-10-26 04:54:40 +02:00
signal.c MEDIUM: signal: signal_unregister() removes every handlers 2018-11-22 11:42:51 +01:00
ssl_sock.c CLEANUP: fix typos in the ssl_sock subsystem 2018-11-18 22:23:15 +01:00
standard.c MINOR: Fix typo in error message in the standard subsystem 2018-11-18 22:26:42 +01:00
stats.c BUG/MINOR: stats/htx: Remove channel's output when the request is eaten 2018-11-20 14:31:44 +01:00
stick_table.c CLEANUP: Fix typos in the stick_table subsystem 2018-11-18 22:26:42 +01:00
stream_interface.c MINOR: stream-int: remove useless checks on CS and conn flags in si_cs_send() 2018-11-20 14:31:44 +01:00
stream.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
task.c CLEANUP: Fix typos in the task subsystem 2018-11-18 22:26:42 +01:00
tcp_rules.c BUG/MINOR: build: Fix compilation with debug mode enabled 2018-07-20 10:45:20 +02:00
time.c REORG: time/activity: move activity measurements to activity.{c,h} 2018-11-22 11:48:41 +01:00
trace.c CONTRIB: trace: try to display the function's return value on exit 2017-10-24 19:54:25 +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 CLEANUP: fix typos in the comments of the vars subsystem 2018-11-18 22:23:15 +01:00
wurfl.c MAJOR: chunks: replace struct chunk with struct buffer 2018-07-19 16:23:43 +02:00
xxhash.c CLEANUP: fix 2 typos in the xxhash subsystem 2018-11-18 22:23:15 +01:00