aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2025-08-27trace-cmd record/set: Use write() instead of fwrite() for optionsHEADmasterSteven Rostedt (Google)1-7/+8
2025-08-27libtracecmd: Support changing /proc/kallsymsIlya Leoshkevich1-1/+37
2025-08-27libtracecmd: Support querying position within a new compressed blockIlya Leoshkevich1-1/+4
2025-08-01libtracecmd: Version 1.5.4Steven Rostedt (Google)2-2/+2
2025-08-01trace-cmd: Version 3.3.3Steven Rostedt (Google)2-2/+2
2025-07-09trace-cmd split: Only open one file descriptor per CPUSteven Rostedt (Google)1-1/+5
2025-07-08trace-cmd: record: Fix glob() return value checksJohannes Berg1-3/+5
2025-07-08trace-cmd: libtrace-cmd: Fix glob() return value checksJohannes Berg1-1/+2
2025-05-30trace-cmd completion: Fix trace-cmd report to show filesSteven Rostedt (Google)1-1/+1
2025-04-15trace-cmd: Version 3.3.2Steven Rostedt (Google)2-2/+2
2025-04-15libtracecmd: Version 1.5.3Steven Rostedt (Google)2-2/+2
2025-04-14libtracecmd: Add missing error handling to trace-compress.cIlya Leoshkevich1-3/+6
2025-04-14trace-cmd record: Fix compression on big-endian systemsIlya Leoshkevich1-5/+20
2025-04-11trace-cmd list: Show all functions that match string by defaultSteven Rostedt (Google)1-0/+24
2025-04-11trace-cmd show: Update help message for --hist and --trigger optionsSteven Rostedt (Google)2-0/+6
2025-04-11trace-cmd: Install completion script in /usr/share/bash-completion/completionsSteven Rostedt (Google)1-6/+3
2025-04-11trace-cmd: Add sqlhist to bash completionSteven Rostedt (Google)1-18/+357
2025-04-11trace-cmd list: Show events in bash completionSteven Rostedt (Google)1-0/+6
2025-04-11trace-cmd: Add trace-cmd set to bash completion (like start)Steven Rostedt (Google)1-1/+1
2025-04-11trace-cmd list: Check if any functions were foundSteven Rostedt (Google)1-1/+1
2025-04-11trace-cmd lib: Copy message buffer content in get_trace_req_args()Jerome Marchand1-3/+11
2025-04-11trace-cmd documentation: Fix typo in man of trace-cmd attachKeiichi Watanabe1-1/+1
2025-04-11trace-cmd sqlhist: Initialize err value to tracefs_sql()Steven Rostedt (Google)1-1/+1
2025-04-07trace-cmd lib: Prevent a leaked FD in __tracecmd_create_buffer_recorder()Jerome Marchand1-1/+3
2024-12-18trace-cmd meson: Add options for doc and utest buildLucas Stach2-1/+8
2024-12-18trace-cmd record: Fix stdin redirection to /dev/nullJerome Marchand1-1/+1
2024-12-18trace-cmd: Fix memory leak in stop_mapping_vcpus()Jerome Marchand1-0/+1
2024-12-18trace-cmd sqlhist: Initialize name in trace_sqlhist()Jerome Marchand1-1/+1
2024-12-18trace-cmd lib: Prevent memory leak in tracecmd_msg_wait_for_cmd()Jerome Marchand1-1/+3
2024-12-18trace-cmd lib: Prevent a memory leak in tracecmd_tsync_with_guest()Jerome Marchand1-0/+1
2024-12-18trace-cmd: libtracecmd: Remove some unneeded line breaksSteven Rostedt (Google)5-13/+8
2024-12-18trace-cmd: libtracecmd: Rename private functions to fix static buildingMetin Kaya24-475/+480
2024-11-22trace-cmd: Prevent buffer overflow in update_pid_filters()Jerome Marchand1-1/+1
2024-11-22trace-cmd .gitignore: Ignore utest/trace-utest in gitMetin Kaya1-0/+1
2024-11-04trace-cmd sqlhist: Fix missing initialization of a varSteven Rostedt (Google)1-1/+1
2024-10-30trace-cmd record: Check the length of the protocol version receivedJerome Marchand1-1/+1
2024-10-30trace-cmd mem: Prevent a memory leak in trace_mem()Jerome Marchand1-4/+2
2024-10-30trace-cmd lib: Prevent memory leak in tracecmd_create_event_hook()Jerome Marchand1-0/+2
2024-10-30trace-cmd record: Prevent memory leak in setup_network()Jerome Marchand1-0/+2
2024-10-30trace-cmd dump: Prevent buffer overrun in dump_clock()Jerome Marchand1-1/+1
2024-10-30trace-cmd lib: Check the return value of do_lseek() in trace_get_options()Jerome Marchand1-0/+2
2024-10-30trace-cmd record: Prevent a memory leak in show_error()Jerome Marchand1-0/+1
2024-10-30trace-cmd lib: Prevent a memory leak in handle_options()Jerome Marchand1-4/+3
2024-10-17trace-cmd utest: Add test cases for trace-cmd resetMetin Kaya1-1/+152
2024-10-14trace-cmd reset: Add bash tab completion for -B and -kMetin Kaya1-0/+31
2024-10-14trace-cmd reset: Update man page for -k optionMetin Kaya1-1/+11
2024-10-14trace-cmd reset: Add option to preserve specific dynamic eventsMetin Kaya2-7/+58
2024-10-14trace-cmd reset: Bail out immediately if user provides an invalid optionMetin Kaya1-0/+3
2024-10-11trace-cmd stat: Use tracefs_instances() instead of walking themSteven Rostedt (VMware)1-13/+13
2024-10-11trace-cmd list: Use tracefs_instances() to list instancesSteven Rostedt (VMware)1-20/+9
2024-10-11trace-cmd show: Add --max_latencySteven Rostedt (VMware)2-0/+7
2024-10-11trace-cmd list: Use tracefs_filter_functions()Steven Rostedt (VMware)1-13/+12
2024-10-11trace-cmd: Version 3.3.1Steven Rostedt (Google)2-2/+2
2024-10-11trace-cmd lib: Use proper printf format specifiersJaroslav Jindrak1-1/+1
2024-10-11trace-cmd record: Fix compression when files are greater than 2GBSteven Rostedt (Google)6-53/+52
2024-10-11trace-cmd: utest: include libgen.h for POSIX basename()Fiona Klute1-0/+1
2024-10-11trace-cmd record: Always disable func_stack_trace in tracecmd_disable_all_tra...Steven Rostedt (Google)1-3/+3
2024-07-26trace-cmd: Version 3.3Steven Rostedt (Google)2-2/+2
2024-07-26libtracecmd: Version 1.5.2Steven Rostedt (Google)2-2/+2
2024-07-25trace-cmd documentation: Update the trace-cmd report outputSteven Rostedt (Google)1-66/+182
2024-07-25trace-cmd documentation: Remove check-manpages.sh for trace-cmd in meson buildSteven Rostedt (Google)1-9/+0
2024-07-24trace-cmd: Add meson build targets to MakefileSteven Rostedt (Google)2-1/+53
2024-07-24trace-cmd meson: Fix include file for swig python buildSteven Rostedt (Google)1-1/+2
2024-07-24trace-cmd: python: Update python moduleTejun Heo6-59/+76
2024-07-24trace-cmd library: Fix compatibility with Python 3.13Yaakov Selkowitz1-1/+1
2024-07-23trace-cmd report: Add options for the fgraph retval featureJianfeng Wang1-8/+43
2024-07-23trace-cmd report: Print function retval in function_graphJianfeng Wang1-0/+37
2024-07-18trace-cmd record: Do not remove instances with -vSteven Rostedt (Google)1-1/+2
2024-07-17trace-cmd lib: Prevent a memory leak in tracecmd_tsync_proto_getall()Jerome Marchand1-1/+1
2024-07-17trace-cmd record: Close socket fd before retrying to connectJerome Marchand1-0/+1
2024-07-17trace-cmd: Move the initialization of found_pid at the beginning of stop_trac...Jerome Marchand1-1/+1
2024-07-17trace-cmd listen: Prevent a infinite loop in communicate_with_client()Jerome Marchand1-2/+2
2024-07-17trace-cmd listen: Prevent memory leak in communicate_with_client()Jerome Marchand1-1/+3
2024-07-17trace-cmd lib: Remove unused tracecmd_parse_cmdlines() functionJerome Marchand1-17/+0
2024-07-17trace-cmd lib: Prevent a possible file descriptor leak in set_proc_kptr_restr...Jerome Marchand1-1/+1
2024-07-17trace-cmd record: Don't print a NULL string in get_temp_file()Jerome Marchand1-1/+1
2024-07-17trace-cmd lib: Prevent memory leak in glob_events()Jerome Marchand1-1/+3
2024-07-17trace-cmd: Close file descriptor in trace_vsock_make()Jerome Marchand1-2/+6
2024-07-17trace-cmd lib: Prevent buffer overrun in read_string()Jerome Marchand1-4/+2
2024-07-17trace-cmd record: Prevent memory leak in clear_func_filter()Jerome Marchand1-0/+1
2024-07-17trace-cmd lib: Check for a negative return value of read in tracecmd_compress...Jerome Marchand1-2/+2
2024-07-17trace-cmd record: Prevent memory leak in add_all_instances()Jerome Marchand1-1/+1
2024-07-17trace-cmd lib: Remove useless code in tracecmd_plog()Jerome Marchand1-6/+1
2024-07-17trace-cmd lib: Prevent memory leak in ptp_clock_server()Jerome Marchand1-1/+3
2024-07-17trace-cmd lib: Don't double close a file descriptor in read_header_files()Jerome Marchand1-1/+1
2024-07-17trace-cmd record: Prevent memory leak in update_pid_filters()Jerome Marchand1-0/+1
2024-07-17trace-cmd hist: Close tracecmd handle when trace_hist() exits earlyJerome Marchand1-1/+3
2024-07-17trace-cmd record: Prevent possible memory corruption in get_pid_addr_maps()Jerome Marchand1-1/+1
2024-07-17trace-cmd: Don't print a NULL string in append_pid_filter()Jerome Marchand1-1/+1
2024-07-17trace-cmd lib: Prevent a memory leak in read_ftrace_printk()Jerome Marchand1-1/+3
2024-07-17trace-cmd lib: Prevent a memory leak in regex_event_buf()Jerome Marchand1-0/+1
2024-07-17trace-cmd lib: Prevent possible memory corruption in add_plugin_file()Jerome Marchand1-1/+1
2024-07-17trace-cmd: Call dlclose() in the error path of load_plugin()Jerome Marchand1-2/+4
2024-07-17trace-cmd lib: Prevent a memory leak in read_header_files()Jerome Marchand1-9/+13
2024-07-17trace-cmd msg: Prevent a memory leak in get_trace_req_args()Jerome Marchand1-11/+2
2024-07-17trace-cmd listen: Close ofd before exiting process_client()Jerome Marchand1-1/+4
2024-07-17trace-cmd: ptp-timesync: Turn off Nagle for TCP socketsAvidan Borisov3-0/+14
2024-07-17libtracecmd: Optimize what cpus to check in tracecmd_iterate_events()Steven Rostedt (Google)1-1/+16
2024-07-17trace-cmd: Do not print stacks after stacksSteven Rostedt (Google)1-1/+4
2024-07-16trace-cmd: Support -m parameter for virt instancesMarcelo Tosatti3-9/+36
2024-02-22trace-cmd split: Enable support for buffer selectionPierre Gondois3-13/+203
2024-02-22trace-cmd split: Remove const to (struct handle_list).namePierre Gondois1-3/+3
2024-02-22trace-cmd utest: Add PATH_MAX if it is not already definedSteven Rostedt (Google)1-0/+4
2024-02-19trace-cmd: Fix --poll trace recordingMarcelo Tosatti1-0/+3
2024-01-25libtracecmd: trace-cmd split: Do not fail if cmdlines are not presentSteven Rostedt (Google)1-3/+2
2024-01-24trace-cmd split: Handle splitting files with multiple instancesPierre Gondois1-50/+71
2024-01-24trace-cmd split: Add functions to generate temp filesPierre Gondois1-15/+58
2024-01-24trace-cmd split: Store instances in local listPierre Gondois1-0/+89
2024-01-24trace-cmd report: Allow for multiple files without having -iSteven Rostedt (Google)2-1/+5
2024-01-24trace-cmd split: Initialize current in parse_file()Steven Rostedt (Google)1-1/+1
2024-01-22trace-cmd split: Correctly split with start/end/time-window parametersPierre Gondois1-8/+13
2024-01-22trace-cmd split: Small fixesPierre Gondois1-6/+6
2024-01-22trace-cmd record: Fix top_instance.output_file being NULLSteven Rostedt (Google)1-1/+7
2024-01-11trace-cmd record: Reset buffer_size and subbuf_size when doneSteven Rostedt (Google)2-0/+26
2024-01-11trace-cmd record: Add --subbuf-size optionSteven Rostedt (Google)4-16/+45
2024-01-11libtracecmd: Version 1.5.1Steven Rostedt (Google)3-3/+3
2024-01-11trace-cmd meson: Add trace-sqlhist.c to meson.buildSteven Rostedt (Google)1-0/+1
2024-01-11trace-cmd utests: Add more tests to test the iteratingSteven Rostedt (Google)1-0/+110
2024-01-11libtracecmd: Just save timestamps and not the records in iteratorsSteven Rostedt (Google)1-20/+40
2024-01-11libtracecmd: Do not free records at end of iteratorSteven Rostedt (Google)1-63/+0
2024-01-11libtracecmd: Use cpu_data[cpu]->cpus and not ->max_cpuSteven Rostedt (Google)1-7/+7
2024-01-11libtracecmd: Fix comment for tracecmd_cpus()Steven Rostedt (Google)1-1/+1
2024-01-11libtracecmd: Return NULL if page is NULL in peek_last_event()Steven Rostedt (Google)1-0/+4
2024-01-11libtracecmd: Break function graph line if exit is on another CPUSteven Rostedt (Google)1-0/+8
2024-01-11libtracecmd: Fix free_zpage() offsetSteven Rostedt (Google)1-0/+2
2024-01-10libtracecmd: Version 1.5.0Steven Rostedt (Google)2-2/+2
2024-01-10trace-cmd report: Add interrupt info in outputSteven Rostedt (Google)1-8/+7
2024-01-10trace-cmd stat: Add sub-buffer sizeSteven Rostedt (Google)3-2/+9
2024-01-10libtracecmd rbtree: Fix deletion of leaf nodesSteven Rostedt (Google)1-3/+5
2024-01-10trace-cmd reset: Fix -d optionSteven Rostedt (Google)1-2/+1
2024-01-08trace-cmd utest: Add tests for trace-cmd sqlhistSteven Rostedt (Google)1-0/+28
2024-01-08trace-cmd sqlhist: Add 'sqlhist' commandSteven Rostedt (Google)6-1/+608
2024-01-08trace-cmd show: Add --hist and --trigger optionsSteven Rostedt (Google)2-0/+57
2024-01-08libtracecmd: Add trace-rbtree to meson buildDaniel Wagner1-0/+1
2024-01-08trace-cmd record: Remove extra characters in man pageYoann Congal1-2/+2
2023-12-28trace-cmd stat: Use tracefs_instance_file_read()Steven Rostedt (Google)1-37/+8
2023-12-28trace-cmd show: Add option to read buffer_percentSteven Rostedt (Google)3-0/+15
2023-12-28trace-cmd show: Add --buffer-subbuf-size optionSteven Rostedt (Google)3-0/+12
2023-12-28trace-cmd show: Re-arrange the enum long option valuesSteven Rostedt (Google)1-10/+10
2023-12-28trace-cmd library: Add tracecmd_iterate_reset()Steven Rostedt (Google)4-1/+44
2023-12-28trace-cmd library: Add back setting errno to zero in tracecmd_stack_tracer_st...Steven Rostedt (Google)1-0/+1
2023-12-28trace-cmd library: Fix tracecmd_iterate_events_multi() CPU clean upSteven Rostedt (Google)1-1/+1
2023-11-28libtracecmd: Use an rbtree for mapping of cache pagesSteven Rostedt (Google)4-23/+533
2023-11-28trace-cmd record: Use copy of PATH for strtok_r() operationsSteven Rostedt (Google)1-0/+6
2023-10-18trace-cmd record: Cleanup - be consistent with return status variableSteven Rostedt (Google)1-4/+4
2023-10-18trace-cmd record: Use SIGTERM as well for --daemonizeSteven Rostedt (Google)1-1/+4
2023-10-17trace-cmd record: Add --daemonize example to man pageAvidan Borisov1-0/+29
2023-10-17trace-cmd record: Create a pidfile when using --daemonizeAvidan Borisov3-1/+17
2023-10-17trace-cmd: export pidfile functions from trace-listen.cAvidan Borisov2-18/+18
2023-10-17trace-cmd record: Add --daemonizeAvidan Borisov3-2/+131
2023-07-10trace-cmd split: Do not append '.1' to single file if output specifiedSteven Rostedt (Google)1-1/+1
2023-07-10trace-cmd library: Add tracecmd_iterate_events_reverse() APISteven Rostedt (Google)4-5/+241
2023-07-10trace-cmd library: Update the version to the 1.5 developmentSteven Rostedt (Google)2-3/+3
2023-07-10trace-cmd split: Fix creation of temp files to include output nameSteven Rostedt (Google)1-1/+2
2023-07-05trace-cmd library: Have tracecmd_iterate_events() start where it left offSteven Rostedt (Google)1-8/+13
2023-07-05trace-cmd library: Have callbacks exit out of the iteratorSteven Rostedt (Google)1-2/+2
2023-07-05trace-cmd: Add explicit pthread and dl dependency to mesonDaniel Wagner1-0/+3
2023-07-05libtracecmd: Add explicit pthread and dl dependency to mesonDaniel Wagner2-0/+7
2023-06-07trace-cmd: Version 3.2Steven Rostedt (Google)2-2/+2
2023-06-07libtracecmd: Version 1.4.0Steven Rostedt (Google)2-2/+2
2023-06-07trace-cmd build: Add trace-attach.c to meson buildSteven Rostedt (Google)1-0/+1
2023-06-07trace-cmd: Add initial support for mesonDaniel Wagner8-0/+521
2023-06-07libtracecmd: Add initial support for mesonDaniel Wagner9-0/+430
2023-06-07trace-cmd test: Quiet valgrind from reporting forked childrenSteven Rostedt (Google)1-0/+18
2023-06-07trace-cmd test: Close handle after openingSteven Rostedt (Google)1-0/+2
2023-06-07trace-cmd library: Fix memory leaks of followersSteven Rostedt (Google)1-0/+2
2023-06-07trace-cmd: Add Makefile target for memory testTzvetomir Stoyanov (VMware)2-0/+18
2023-06-06trace-cmd and library: Update the version to the developmentSteven Rostedt (Google)1-4/+4
2023-06-06trace-cmd attach: Add new command "attach"Steven Rostedt (Google)7-1/+664
2023-06-06trace-cmd library: Add tracecmd_get_tsc2nsec() APISteven Rostedt (Google)4-1/+53
2023-06-06tracecmd library: Unlock records in tracecmd_iterate_events()Steven Rostedt (Google)1-2/+20
2023-06-05trace-cmd agent: Add "IP" to -N argument in help messageSteven Rostedt (Google)1-1/+1
2023-06-05trace-cmd record: Remove redundant check of instance in allocate_instance()Steven Rostedt (Google)1-5/+3
2023-06-05libtracecmd: Free buf_from in error path of tracecmd_compress_copy_from()Steven Rostedt (Google)1-1/+3
2023-06-05trace-cmd: Update v7 trace.dat documentation to clarify the strings sectionSteven Rostedt (Google)1-2/+10
2023-06-02trace-cmd record/extract: Do not destroy existing instancesSteven Rostedt (Google)1-2/+4
2023-06-02trace-cmd extract: Do not extract top level unless told toSteven Rostedt (Google)1-1/+1
2023-06-02libtracecmd: Fix tracecmd_compress_copy_from() write size returnSteven Rostedt (Google)1-5/+4
2023-05-30documentation: trace-cmd-report: Document filter scopeGabriel Krisman Bertazi1-2/+6
2023-05-30trace-cmd-report: Support global filtersGabriel Krisman Bertazi1-16/+26
2023-05-30trace-cmd report: Ensure filter is applied to single input fileGabriel Krisman Bertazi1-3/+4
2023-02-02trace-cmd: Open code execvp routine to avoid multiple execve syscallsPaulo Miguel Almeida1-7/+41
2023-01-09trace-cmd: Version 3.1.6Steven Rostedt (Google)1-1/+1
2023-01-09libtracecmd: Version 1.3.1Steven Rostedt (Google)1-1/+1
2023-01-09trace-cmd: Drop using _LARGEFILE64_SOURCEKhem Raj10-10/+0
2023-01-09trace-cmd: Replace LFS64 interfaces off64_t and lseek64Khem Raj9-142/+142
2023-01-09trace-cmd record: Keep stopping the recording when finishedSteven Rostedt (Google)1-1/+13
2023-01-09trace-cmd record: Set sleep_time to zero at end of recordingSteven Rostedt (Google)1-0/+2
2023-01-09trace-cmd library: Return the result of tracefs_cpu_stop()Steven Rostedt (Google)2-7/+7
2023-01-09trace-cmd stream: Set default sleep time to half a secondSteven Rostedt (Google)1-0/+4
2023-01-09trace-cmd: Have trace_stream_read() use poll()Steven Rostedt (Google)3-28/+21
2023-01-09trace-cmd library: Fix read_data() with error from tracefs_cpu_read()Steven Rostedt (Google)1-0/+2
2023-01-09trace-cmd stream: Do one last flush when finishedSteven Rostedt (Google)1-0/+3
2023-01-09trace-cmd stream: Add a flush signal to kick the outputSteven Rostedt (Google)3-10/+43
2023-01-09trace-cmd stream: Do not block when stopping threadsSteven Rostedt (Google)1-1/+2
2023-01-09trace-cmd library: Set recorder to nonblock when finishedSteven Rostedt (Google)1-3/+6
2023-01-09trace-cmd stream: Close temp trace file to create optionsSteven Rostedt (Google)3-15/+21
2023-01-04trace-cmd: Add check for duplicate functions in man pagesSteven Rostedt (Google)1-1/+8
2023-01-04trace-cmd: Fix Makefile cscope targetPaulo Miguel Almeida1-1/+2
2023-01-03trace-cmd: Allow building with GNU Make 4.4Michal Sojka1-11/+11