Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
1a60a663066b6913a6a8561a4155efc775013205
/
src
/
debug.c
b6a24a5
BUG/MINOR: debug: fix pointer check in debug_parse_cli_task()
by Aurelien DARRAGON
· Mon May 15 11:59:08 2023 +0200
94df1b5
BUILD: debug: fix build issue on 32-bit platforms in "debug dev task"
by Willy Tarreau
· Fri May 12 04:40:06 2023 +0200
95e6c99
BUILD: debug: do not check the isolated_thread variable in non-threaded builds
by Willy Tarreau
· Sun May 07 15:02:30 2023 +0200
e69919d
CLEANUP: debug: remove the now unused ha_thread_dump_all_to_trash()
by Willy Tarreau
· Thu May 04 19:19:04 2023 +0200
009b551
MINOR: debug: make "show threads" properly iterate over all threads
by Willy Tarreau
· Thu May 04 19:07:56 2023 +0200
880d168
MINOR: debug: write panic dump to stderr one thread at a time
by Willy Tarreau
· Thu May 04 18:52:51 2023 +0200
9a6ecbd
MEDIUM: debug: simplify the thread dump mechanism
by Willy Tarreau
· Thu May 04 16:23:51 2023 +0200
cb01f5d
BUG/MINOR: debug: do not emit empty lines in thread dumps
by Willy Tarreau
· Thu May 04 16:28:30 2023 +0200
e5e6223
MINOR: debug: permit the "debug dev loop" to run under isolation
by Willy Tarreau
· Thu May 04 11:50:26 2023 +0200
b30ced3
BUG/MINOR: debug: fix incorrect profiling status reporting in show threads
by Willy Tarreau
· Thu May 04 11:30:55 2023 +0200
ff508f1
BUILD: cli: fix build on Windows due to isalnum() implemented as a macro
by Willy Tarreau
· Wed May 03 16:28:54 2023 +0200
9867987
DEBUG: cli: add "debug dev task" to show/wake/expire/kill tasks and tasklets
by Willy Tarreau
· Wed May 03 11:22:45 2023 +0200
dd01448
MINOR: debug: clarify "debug dev stream" help message
by Willy Tarreau
· Tue May 02 16:37:13 2023 +0200
208c712
MINOR: stconn: Rename SC_FL_SHUTW in SC_FL_SHUT_DONE
by Christopher Faulet
· Thu Apr 13 16:16:15 2023 +0200
7faac7c
MINOR: tree-wide: Simplifiy some tests on SHUT flags by accessing SCs directly
by Christopher Faulet
· Tue Apr 04 10:05:27 2023 +0200
87633c3
MEDIUM: tree-wide: Move flags about shut from the channel to the SC
by Christopher Faulet
· Mon Apr 03 18:32:50 2023 +0200
bd3b44e
MINOR: debug: add random delay injection with "debug dev delay-inj"
by Willy Tarreau
· Thu Mar 09 08:25:01 2023 +0100
15315d6
CLEANUP: stconn: Remove old read and write expiration dates
by Christopher Faulet
· Mon Feb 20 08:23:51 2023 +0100
f8413cb
MEDIUM: channel/stconn: Move rex/wex timer from the channel to the sedesc
by Christopher Faulet
· Tue Feb 07 16:06:14 2023 +0100
9debe0f
BUG/MEDIUM: debug/thread: make the debug handler not wait for !rdv_requests
by Willy Tarreau
· Thu Jan 19 18:52:31 2023 +0100
da89e9b
MINOR: channel/applets: Stop to test CF_WRITE_ERROR flag if CF_SHUTW is enough
by Christopher Faulet
· Wed Jan 04 14:11:10 2023 +0100
b566251
BUG/MINOR: debug: don't mask the TH_FL_STUCK flag before dumping threads
by Willy Tarreau
· Mon Jan 02 08:33:18 2023 +0100
b59e3f6
MINOR: debug: add a balance of alloc - free at the end of the memstats dump
by Willy Tarreau
· Wed Nov 30 17:16:51 2022 +0100
e57fbed
MINOR: debug: support pool filtering on "debug dev memstats"
by Willy Tarreau
· Wed Nov 30 16:42:54 2022 +0100
111c783
MINOR: debug: relax access restrictions on "debug dev hash" and "memstats"
by Willy Tarreau
· Wed Nov 30 17:51:47 2022 +0100
50dd7e9
CLEANUP: anon: clarify the help message on "debug dev hash"
by Willy Tarreau
· Wed Nov 30 17:47:08 2022 +0100
334d091
MINOR: debug: improve error handling on the memstats command parser
by Willy Tarreau
· Wed Nov 30 16:50:48 2022 +0100
54966df
MINOR: anon: store the anonymizing key in the CLI's appctx
by Erwan Le Goas
· Wed Sep 14 17:24:22 2022 +0200
d96d214
CLEANUP: debug: use struct ha_caller for memstat
by Willy Tarreau
· Tue Sep 06 08:05:59 2022 +0200
04e50b3
CLEANUP: task: rename ->call_date to ->wake_date
by Willy Tarreau
· Wed Sep 07 14:49:50 2022 +0200
4a426e2
MINOR: debug/memstats: automatically determine first column size
by Willy Tarreau
· Tue Aug 09 08:51:08 2022 +0200
17200dd
MINOR: debug: also store the function name in struct mem_stats
by Willy Tarreau
· Tue Aug 09 08:40:08 2022 +0200
55c950b
MINOR: debug: store and report the pool's name in struct mem_stats
by Willy Tarreau
· Tue Aug 09 08:15:27 2022 +0200
dadf00e
DEBUG: cli: add a new "debug dev deadlock" expert command
by Willy Tarreau
· Fri Jul 15 08:25:03 2022 +0200
f0c86dd
BUG/MEDIUM: debug: fix parallel thread dumps again
by Willy Tarreau
· Fri Jul 15 13:14:03 2022 +0200
55433f9
BUG/MINOR: debug: enter ha_panic() only once
by Willy Tarreau
· Fri Jul 15 12:48:58 2022 +0200
52f238d
BUG/MEDIUM: cli/threads: make "show threads" more robust on applets
by Willy Tarreau
· Fri Jul 15 12:08:40 2022 +0200
6729726
BUG/MEDIUM: debug: fix possible hang when multiple threads dump at once
by Willy Tarreau
· Wed Jul 13 08:59:39 2022 +0200
89ed89e
BUILD: debug: re-export thread_dump_state
by Willy Tarreau
· Fri Jul 01 21:18:03 2022 +0200
039972b
BUILD: debug: fix build issue on clang with previous commit
by Willy Tarreau
· Fri Jul 01 19:37:42 2022 +0200
00c27b5
MEDIUM: debug: make the thread dumper not rely on a thread mask anymore
by Willy Tarreau
· Fri Jul 01 19:08:56 2022 +0200
1229ef3
MINOR: wdt: do not rely on threads_to_dump anymore
by Willy Tarreau
· Fri Jul 01 17:26:15 2022 +0200
f7afdd9
MINOR: debug: mark oneself harmless while waiting for threads to finish
by Willy Tarreau
· Fri Jul 01 17:19:14 2022 +0200
a2b8ed4
MINOR: thread: add is_thread_harmless() to know if a thread already is harmless
by Willy Tarreau
· Fri Jul 01 17:11:03 2022 +0200
03f9b35
MEDIUM: tinfo: add a dynamic thread-group context
by Willy Tarreau
· Mon Jun 27 16:02:24 2022 +0200
38d0712
MINOR: debug: use ltid_bit in ha_thread_dump()
by Willy Tarreau
· Mon Jun 27 16:13:50 2022 +0200
66ad98a
MINOR: tinfo: add the tgid to the thread_info struct
by Willy Tarreau
· Tue Jun 28 10:49:57 2022 +0200
e7475c8
MEDIUM: tasks/fd: replace sleeping_thread_mask with a TH_FL_SLEEPING flag
by Willy Tarreau
· Mon Jun 20 09:23:24 2022 +0200
bdcd325
MINOR: thread: only use atomic ops to touch the flags
by Willy Tarreau
· Wed Jun 22 09:19:46 2022 +0200
c958c70
MINOR: task: replace global_tasks_mask with a check for tree's emptiness
by Willy Tarreau
· Thu Jun 16 15:59:36 2022 +0200
8e5c53a
MINOR: debug: remove mask support from "debug dev sched"
by Willy Tarreau
· Wed Jun 15 16:32:41 2022 +0200
27061cd
MEDIUM: debug: improve DEBUG_MEM_STATS to also report pool alloc/free
by Willy Tarreau
· Thu Jun 23 10:54:17 2022 +0200
680ed5f
MINOR: task: move profiling bit to per-thread
by Willy Tarreau
· Mon Jun 13 15:59:39 2022 +0200
c12b321
CLEANUP: applet: rename appctx_cs() to appctx_sc()
by Willy Tarreau
· Fri May 27 11:08:15 2022 +0200
475e463
CLEANUP: cli: rename all occurrences of stconn "cs" to "sc"
by Willy Tarreau
· Fri May 27 10:26:46 2022 +0200
cb086c6
REORG: stconn: rename conn_stream.{c,h} to stconn.{c,h}
by Willy Tarreau
· Fri May 27 09:47:12 2022 +0200
5edca2f
REORG: rename cs_utils.h to sc_strm.h
by Willy Tarreau
· Fri May 27 09:25:10 2022 +0200
462b989
CLEANUP: stconn: rename cs_conn_*() to sc_conn_*()
by Willy Tarreau
· Wed May 18 18:06:53 2022 +0200
ea27f48
CLEANUP: stconn: rename cs_{check,strm,strm_task} to sc_strm_*
by Willy Tarreau
· Wed May 18 16:10:52 2022 +0200
40a9c32
CLEANUP: stconn: rename cs_{i,o}{b,c} to sc_{i,o}{b,c}
by Willy Tarreau
· Wed May 18 15:55:18 2022 +0200
d0a06d5
CLEANUP: applet: use applet_put*() everywhere possible
by Willy Tarreau
· Wed May 18 15:07:19 2022 +0200
7cb9e6c
CLEANUP: stream: rename "csf" and "csb" to "scf" and "scb"
by Willy Tarreau
· Tue May 17 19:40:40 2022 +0200
4596fe2
CLEANUP: conn_stream: tree-wide rename to stconn (stream connector)
by Willy Tarreau
· Tue May 17 19:07:51 2022 +0200
0698c80
CLEANUP: applet: remove the unneeded appctx->owner
by Willy Tarreau
· Wed May 11 14:09:57 2022 +0200
aa229cc
MINOR: lua: move the http service context out of appctx.ctx
by Willy Tarreau
· Fri May 06 14:26:10 2022 +0200
e23f33b
MINOR: lua: move the tcp service storage outside of appctx.ctx
by Willy Tarreau
· Fri May 06 14:07:13 2022 +0200
40e952f
CLEANUP: debug/cli: make "debug dev memstats" not use ctx.cli anymore
by Willy Tarreau
· Thu May 05 14:39:51 2022 +0200
e06bbf3
CLEANUP: debug/cli: make "debug dev fd" not use ctx.cli anymore
by Willy Tarreau
· Thu May 05 14:26:28 2022 +0200
7831e02
BUILD: debug: unify the definition of ha_backtrace_to_stderr()
by Willy Tarreau
· Fri May 06 15:16:19 2022 +0200
3824743
CLEANUP: tree-wide: use fd_set_nonblock() and fd_set_cloexec()
by Willy Tarreau
· Tue Apr 26 10:24:14 2022 +0200
6b0a0fb
CLEANUP: tree-wide: Remove any ref to stream-interfaces
by Christopher Faulet
· Mon Apr 04 11:29:28 2022 +0200
582a226
MINOR: conn-stream: Remove the stream-interface from the conn-stream
by Christopher Faulet
· Mon Apr 04 11:25:59 2022 +0200
5e29b76
MEDIUM: stream-int/conn-stream: Move I/O functions to conn-stream
by Christopher Faulet
· Mon Apr 04 08:58:34 2022 +0200
a0bdec3
MEDIUM: stream-int/conn-stream: Move blocking flags from SI to CS
by Christopher Faulet
· Mon Apr 04 07:51:21 2022 +0200
4a7764a
MINOR: stream-int/conn-stream: Move si_cs_io_cb() in the conn-stream scope
by Christopher Faulet
· Fri Apr 01 16:58:52 2022 +0200
62e7574
MEDIUM: stream-int/conn-stream: Move stream-interface state in the conn-stream
by Christopher Faulet
· Thu Mar 31 09:16:34 2022 +0200
ae024ce
MEDIUM: stream-int/stream: Use connect expiration instead of SI expiration
by Christopher Faulet
· Tue Mar 29 19:02:31 2022 +0200
908628c
MEDIUM: tree-wide: Use CS util functions instead of SI ones
by Christopher Faulet
· Fri Mar 25 16:43:49 2022 +0100
fe14af3
BUG/MEDIUM: cli/debug: Properly get the stream-int in all debug I/O handlers
by Christopher Faulet
· Wed Mar 16 09:52:10 2022 +0100
06e66c8
DEBUG: reduce the footprint of BUG_ON() calls
by Willy Tarreau
· Wed Mar 02 15:52:03 2022 +0100
6d3f1e3
DEBUG: rename WARN_ON_ONCE() to CHECK_IF()
by Willy Tarreau
· Mon Feb 28 11:51:23 2022 +0100
4e0a8b1
DEBUG: add a new WARN_ON_ONCE() macro
by Willy Tarreau
· Fri Feb 25 08:55:11 2022 +0100
305cfbd
DBEUG: add a new WARN_ON() macro
by Willy Tarreau
· Fri Feb 25 08:52:39 2022 +0100
5d3c8aa
MINOR: debug: Always access the stream-int via the conn-stream
by Christopher Faulet
· Thu Dec 23 13:38:12 2021 +0100
86e1c33
MEDIUM: applet: Set the conn-stream as appctx owner instead of the stream-int
by Christopher Faulet
· Mon Dec 20 17:09:39 2021 +0100
410942b
BUILD: debug/cli: condition test of O_ASYNC to its existence
by Willy Tarreau
· Tue Jan 25 14:51:53 2022 +0100
5be7c19
DEBUG: cli: add a new "debug dev fd" expert command
by Willy Tarreau
· Mon Jan 24 20:26:09 2022 +0100
6ab7b21
MINOR: debug: add ability to dump loaded shared libraries
by Willy Tarreau
· Tue Dec 28 09:57:10 2021 +0100
a3870b7
MINOR: debug: report the group and thread ID in the thread dumps
by Willy Tarreau
· Mon Sep 13 19:24:47 2021 +0200
a0b9953
REORG: thread/sched: move the thread_info flags to the thread_ctx
by Willy Tarreau
· Thu Sep 30 18:48:37 2021 +0200
45c38e2
REORG: thread/clock: move the clock parts of thread_info to thread_ctx
by Willy Tarreau
· Thu Sep 30 18:28:49 2021 +0200
1a9c922
REORG: thread/sched: move the task_per_thread stuff to thread_ctx
by Willy Tarreau
· Fri Oct 01 11:30:33 2021 +0200
2169498
MINOR: clock: move the clock_ids to clock.c
by Willy Tarreau
· Fri Oct 08 15:09:17 2021 +0200
5554264
REORG: time: move time-keeping code and variables to clock.c
by Willy Tarreau
· Fri Oct 08 09:33:24 2021 +0200
b7fc4c4
BUILD: tree-wide: add missing http_ana.h from many places
by Willy Tarreau
· Wed Oct 06 18:56:42 2021 +0200
b205bfd
CLEANUP: cli/tree-wide: properly re-align the CLI commands' help messages
by Willy Tarreau
· Fri May 07 11:38:37 2021 +0200
48129be
MINOR: debug: add a new "debug dev sym" command in expert mode
by Willy Tarreau
· Tue May 04 18:40:50 2021 +0200
4781b15
CLEANUP: atomic/tree-wide: replace single increments/decrements with inc/dec
by Willy Tarreau
· Tue Apr 06 13:53:36 2021 +0200
cc2c4f8
BUG/MEDIUM: debug/lua: Use internal hlua function to dump the lua traceback
by Christopher Faulet
· Wed Mar 24 14:52:24 2021 +0100
83926a0
BUG/MEDIUM: debug/lua: Don't dump the lua stack if not dumpable
by Christopher Faulet
· Fri Mar 19 15:41:08 2021 +0100
Next »