aboutsummaryrefslogtreecommitdiffstats
path: root/trace2
AgeCommit message (Expand)AuthorFilesLines
2024-01-08Merge branch 'en/header-cleanup'Junio C Hamano5-3/+2
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren2-2/+0
2023-12-26trace2/tr2_tls.h: remove unnecessary includeElijah Newren3-1/+2
2023-12-09trace2: handle NULL values in tr2_sysenv config callbackJeff King1-0/+2
2023-08-29trace2: mark unused config callback parameterJeff King1-1/+2
2023-08-29trace2: mark unused us_elapsed_absolute parametersJeff King2-18/+25
2023-08-02Merge branch 'bb/use-trace2-counters-for-fsync-stats'Junio C Hamano1-0/+10
2023-07-21Merge branch 'tb/refs-exclusion-and-packed-refs'Junio C Hamano1-0/+5
2023-07-20wrapper: use trace2 counters to collect fsync statsBeat Bolli1-0/+10
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-1/+0
2023-07-10refs/packed-backend.c: add trace2 counters for jump listTaylor Blau1-0/+5
2023-07-06Merge branch 'gc/config-context'Junio C Hamano6-12/+23
2023-07-05git-compat-util: move alloc macros to git-compat-util.hCalvin Wan1-1/+0
2023-06-28trace2: plumb config kviGlen Choo5-10/+15
2023-06-28config: add ctx arg to config_fn_tGlen Choo2-3/+9
2023-06-21git-compat-util.h: remove unneccessary include of wildmatch.hElijah Newren1-0/+1
2023-04-24hash-ll.h: split out of hash.h to remove dependency on repository.hElijah Newren3-0/+3
2023-03-21treewide: remove unnecessary includes of cache.hElijah Newren4-4/+9
2023-03-21abspath.h: move absolute path functions from cache.hElijah Newren1-0/+1
2023-02-23dir.h: refactor to no longer need to include cache.hElijah Newren1-1/+1
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-1/+3
2023-02-23treewide: remove unnecessary cache.h includes in source filesElijah Newren6-6/+7
2022-10-24trace2: add global counter mechanismJeff Hostetler7-0/+268
2022-10-24trace2: add stopwatch timersJeff Hostetler8-0/+424
2022-10-24trace2: convert ctx.thread_name from strbuf to pointerJeff Hostetler4-10/+12
2022-10-24trace2: improve thread-name documentation in the thread-contextJeff Hostetler1-6/+9
2022-10-24trace2: rename the thread_name argument to trace2_thread_startJeff Hostetler2-3/+3
2022-10-24tr2tls: clarify TLS terminologyJeff Hostetler2-10/+14
2022-10-24trace2: use size_t alloc,nr_open_regions in tr2tls_thread_ctxJeff Hostetler1-2/+2
2022-08-11tr2: shows scope unconditionally in addition to key-value pairTeng Long3-3/+14
2022-02-24trace2: use designated initializers for "struct tr2_dst"Ævar Arnfjörð Bjarmason3-3/+9
2022-02-24trace2: use designated initializers for "struct tr2_tgt"Ævar Arnfjörð Bjarmason3-90/+90
2021-12-15Merge branch 'ab/run-command'Junio C Hamano3-4/+4
2021-12-10Merge branch 'js/trace2-avoid-recursive-errors'Junio C Hamano1-2/+7
2021-11-25run-command API: remove "argv" member, always use "args"Ævar Arnfjörð Bjarmason3-4/+4
2021-11-18trace2: disable tr2_dst before warning on write errorsJosh Steadmon1-2/+7
2021-11-12Merge branch 'js/trace2-raise-format-version'Junio C Hamano1-1/+1
2021-11-11trace2: increment event format versionJosh Steadmon1-1/+1
2021-10-13Merge branch 'jh/builtin-fsmonitor-part1'Junio C Hamano4-0/+56
2021-09-20trace2: add trace2_child_ready() to report on background childrenJeff Hostetler4-0/+56
2021-09-07tr2: stop leaking "thread_name" memoryÆvar Arnfjörð Bjarmason1-0/+1
2021-08-24Merge branch 'es/trace2-log-parent-process-name'Junio C Hamano4-0/+59
2021-07-22tr2: log parent process nameEmily Shaffer4-0/+59
2021-06-14Merge branch 'ab/trace2-squelch-gcc-warning'Junio C Hamano1-10/+8
2021-05-21trace2: refactor to avoid gcc warning under -O3Ævar Arnfjörð Bjarmason1-10/+8
2020-03-23trace2: teach Git to log environment variablesJosh Steadmon4-0/+69
2019-12-01Merge branch 'en/doc-typofix'Junio C Hamano1-1/+1
2019-11-10Fix spelling errors in code commentsElijah Newren1-1/+1
2019-11-06trace2: add dots directly to strbuf in perf_fmt_prepare()René Scharfe1-15/+2
2019-10-05trace2: write discard message to sentinel filesJosh Steadmon5-30/+53
2019-10-05trace2: discard new traces if target directory has too many filesJosh Steadmon3-0/+89
2019-09-30Merge branch 'jh/trace2-pretty-output'Junio C Hamano3-52/+77
2019-09-30Merge branch 'rs/trace2-dst-warning'Junio C Hamano1-7/+2
2019-08-26trace2: use warning() directly in tr2_dst_malformed_warning()René Scharfe1-7/+2
2019-08-09trace2: cleanup whitespace in perf formatJeff Hostetler1-11/+20
2019-08-09trace2: cleanup whitespace in normal formatJeff Hostetler1-10/+13
2019-08-08trace2: trim trailing whitespace in normal format error messageJeff Hostetler1-2/+5
2019-08-08trace2: remove dead code in maybe_add_string_va()Jeff Hostetler3-15/+0
2019-08-08trace2: trim whitespace in region messages in perf target formatJeff Hostetler1-4/+10
2019-08-01trace2: cleanup column alignment in perf target formatJeff Hostetler1-10/+29
2019-05-30Merge branch 'sg/trace2-rename'Junio C Hamano4-13/+13
2019-05-30Merge branch 'jh/trace2'Junio C Hamano1-3/+9
2019-05-28trace2: fix tracing when NO_PTHREADS is definedJeff Hostetler1-3/+9
2019-05-28trace2: rename environment variables to GIT_TRACE2*SZEDER Gábor4-13/+13
2019-05-13Merge branch 'jh/trace2-sid-fix'Junio C Hamano14-93/+335
2019-05-09Merge branch 'js/trace2-to-directory'Junio C Hamano1-2/+61
2019-04-16trace2: make SIDs more uniqueJeff Hostetler3-4/+65
2019-04-16trace2: clarify UTC datetime formattingJeff Hostetler3-5/+5
2019-04-16trace2: use system/global config for default trace2 settingsJeff Hostetler8-56/+221
2019-04-16trace2: add absolute elapsed time to start eventJeff Hostetler4-5/+11
2019-04-16trace2: refactor setting process starting timeJeff Hostetler2-15/+31
2019-03-22trace2: write to directory targetsJosh Steadmon1-2/+61
2019-03-20trace2: NULL is not allowed for va_listTorsten Bögershausen3-3/+3
2019-02-22trace2: create new combined trace facilityJeff Hostetler16-0/+2430