aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-02-22trace-cmd split: Enable support for buffer selectionHEADmasterPierre 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
2023-01-03trace-cmd: Make sure 32 bit works on 64 bit file systemsSteven Rostedt (Google)1-0/+3
2022-12-12trace-cmd: Version 3.1.5Steven Rostedt (Google)1-1/+1
2022-12-11libtracecmd: Version 1.3.0Steven Rostedt (Google)1-1/+1
2022-12-10trace-cmd: Fix reading stats of read max testSteven Rostedt (Google)1-1/+1
2022-12-10trace-cmd: Let subcommand "convert" automatically if possible.Sebastian Andrzej Siewior2-1/+4
2022-12-06trace-cmd library: Use tracefs_cpu for recorder helpersSteven Rostedt (Google)4-299/+73
2022-11-15trace-cmd: Add test for max size option of recordSteven Rostedt (Google)1-0/+72
2022-11-15trace-cmd utest: Separate out the grep and pipesSteven Rostedt (Google)1-17/+95
2022-11-15trace-cmd: Only show unit test output when -v is suppliedSteven Rostedt (Google)1-1/+2
2022-11-15trace-cmd: Make the unit test depend on the static librarySteven Rostedt (Google)1-1/+1
2022-11-15trace-cmd record: Fix -m optionSteven Rostedt (Google)1-1/+1
2022-11-10trace-cmd: Quiet the warningsSteven Rostedt (Google)1-1/+1
2022-11-10trace-cmd library: Update record after callback in iteratorsSteven Rostedt (Google)1-2/+2
2022-11-09trace-cmd: Quiet gcc warning of snprintf truncationSteven Rostedt (Google)1-1/+1
2022-11-09trace-cmd: Make it build against musl C libraryPeter Bergin1-0/+1
2022-11-09trace-cmd library: Add tracecmd_follow_missed_events() APISteven Rostedt (Google)4-1/+130
2022-10-18trace-cmd library: Do not call callbacks with NULL recordSteven Rostedt (Google)1-14/+28
2022-10-18trace-cmd library: Only set trace-cmd log levelSteven Rostedt (Google)4-5/+13
2022-09-28trace-cmd: Version 3.1.4Steven Rostedt (Google)1-1/+1
2022-09-28trace-cmd record: Use result of fcntl(GETPIPE_SZ)Steven Rostedt (Google)1-1/+3
2022-09-23libtracecmd: Version 1.2.0Steven Rostedt (Google)1-2/+2
2022-09-23trace-cmd: Version 3.1.3Steven Rostedt (Google)1-1/+1
2022-09-22trace-cmd library: Add API for mapping between host and guestsSteven Rostedt (Google)7-0/+415
2022-09-22tracecmd extract: Allow using --compression.Zeb Figura1-1/+0
2022-09-21trace-cmd report: Add callback for kvm plugin to show guest functionsSteven Rostedt (Google)1-0/+94
2022-09-21trace-cmd library: Add man pages for iterator functionsSteven Rostedt (Google)2-0/+314
2022-09-21trace-cmd library: Add tracecmd_follow_event()Steven Rostedt (Google)2-6/+119
2022-09-21libtracecmd: Add documentation on tracecmd_set/get_private()Steven Rostedt (Google)2-24/+50
2022-09-21libtracecmd: Add a man pages for handling of time stampsSteven Rostedt (Google)2-0/+142
2022-09-21libtracecmd: Add check-manpages.shSteven Rostedt (Google)2-1/+58
2022-09-21trace-cmd library: Make tracecmd_filter_match() localSteven Rostedt (Google)3-4/+5
2022-09-21tracecmd library documentation: Use star and not underscore for function namesSteven Rostedt (Google)6-71/+71
2022-09-21trace-cmd: Do not return zero length name for guest by nameSteven Rostedt (Google)1-1/+1
2022-09-21trace-cmd: Close socket descriptor on failed connectionSteven Rostedt (Google)1-1/+3
2022-09-21trace-cmd record/agent: Add --notimeout optionSteven Rostedt (Google)5-5/+43
2022-09-21trace-cmd: Add compile time overrides for librariesJohn 'Warthog9' Hawley3-3/+8
2022-09-21trace-cmd: README: Add note on installing libtracecmdJoel Fernandes (Google)1-0/+3
2022-09-21trace-cmd: libtracecmd: Fixing linking to C++ codeJoel Fernandes (Google)1-0/+7
2022-08-07tracecmd: Add NO_LIBZSTD option to disable libzstdNick Hainke1-0/+2
2022-08-05trace-cmd report: Use library tracecmd_filter_*() logicSteven Rostedt (Google)1-164/+9
2022-08-05trace-cmd report: Make filter arguments match their filesSteven Rostedt (Google)1-34/+85
2022-08-05trace-cmd library: Add filtering logic for iterating eventsSteven Rostedt (Google)5-2/+242
2022-08-05trace-cmd report: Use tracecmd_iterate_events_multi()Steven Rostedt (Google)1-127/+87
2022-08-05trace-cmd library: Allow callers to save private data in tracecmd_input handlersSteven Rostedt (Google)2-0/+15
2022-08-05tracecmd library: Add tracecmd_iterate_events_multi()Steven Rostedt (Google)2-0/+97
2022-08-05tracecmd utest: Add test to test using the libraries to readSteven Rostedt (Google)2-2/+55
2022-08-05tracecmd library: Add tracecmd_iterate_events()Steven Rostedt (Google)2-0/+77
2022-08-05tracecmd: Use make variable instead of if statement for zlib testSteven Rostedt (Google)3-10/+5
2022-08-05trace-cmd: Document new proxy args for {agent,record}Brian Norris3-2/+18
2022-08-03trace-cmd record: Keep --proxy from being passed to agentsSteven Rostedt (Google)1-1/+1
2022-08-03trace-cmd libs: Initialize msg to NULL tracecmd_msg_read_data()Steven Rostedt (Google)1-0/+2
2022-08-03trace-cmd: Do not use instance from trace contextTzvetomir Stoyanov (VMware)1-3/+3
2022-07-14trace-cmd: Version 3.1.2Steven Rostedt (Google)1-1/+1
2022-07-14trace-cmd make-trace-cmd.sh: Allow overriding of CFLAGSSteven Rostedt (Google)1-2/+6
2022-07-11trace-cmd: Fix writing of uncompressed sizeSven Schnelle1-1/+1
2022-07-08trace-cmd: Have the pid to vcpu mappings know about sparse mapsSteven Rostedt (Google)1-1/+99
2022-07-08trace-cmd: Do not use KVM debug vcpu directories as the CPU mappingSteven Rostedt (Google)1-46/+58
2022-07-08trace-cmd: Have tracecmd_write_guest_time_shift() handle NULL tsyncSteven Rostedt (Google)1-1/+1
2022-07-08trace-cmd: Move clock_context_init() out of pthreadsSteven Rostedt (Google)2-20/+19
2022-07-08trace-cmd: Fix description of a field in trace-cmd.dat.v7.5.txt docMatteo Bertolino (Huawei Technologies France)1-1/+1
2022-06-16trace-cmd: Version 3.1.1Steven Rostedt (Google)1-1/+1
2022-06-16trace-cmd test: Add test to check conversion from 7 to 6Steven Rostedt (Google)1-26/+176
2022-06-16trace-cmd test: Add simple record/report testSteven Rostedt (Google)3-2/+84
2022-06-16trace-cmd utest: Rename tracefs-utest.c to tracecmd-utest.cSteven Rostedt (Google)2-1/+1
2022-06-16trace-cmd utests: Remove libtracefs testsSteven Rostedt (Google)4-594/+41
2022-06-15trace-cmd record: Verify that splice works before using itSteven Rostedt (Google)1-0/+38
2022-06-15trace-cmd library: Fix reading of temp file used to decompressSteven Rostedt (Google)1-6/+8
2022-06-15trace-cmd library: Fail if tracecmd_init_data() failsSteven Rostedt (Google)1-2/+4
2022-06-08trace-cmd stat: List synthetic events in the systemSteven Rostedt (Google)1-0/+6
2022-06-08trace-cmd stat: Show PIDs in set_ftrace_notrace_pidSteven Rostedt (Google)1-0/+2
2022-06-08trace-cmd stat: Show set_event_notrace_pid entriesSteven Rostedt (Google)1-0/+1
2022-06-08trace-cmd split: Save missed eventsSteven Rostedt (Google)1-3/+26
2022-06-08trace-cmd library: Use uncompressed size for file sizeSteven Rostedt (Google)1-1/+2
2022-06-08trace-cmd library: Fix chunk_cmp()Steven Rostedt (Google)1-1/+1
2022-06-08trace-cmd stat: Show all filter functions that are enabledSteven Rostedt (Google)1-5/+8
2022-06-08trace-cmd record: Add --temp option to store temp filesSteven Rostedt (Google)4-2/+45
2022-06-08trace-cmd report: Explain the '-l' option better in the man pageSteven Rostedt (Google)1-7/+32
2022-06-08trace-cmd: Fix man page examples formattingSteven Rostedt (Google)4-64/+79
2022-06-08trace-cmd report: Add --first-event and --last-event optionsSteven Rostedt (Google)3-6/+58
2022-06-02trace-cmd record: Set clock to TSC when connecting to a proxy with kvmSteven Rostedt (Google)1-0/+13
2022-06-02trace-cmd library: Keep USECS flag if TSC multiplier is setSteven Rostedt (Google)1-0/+6
2022-05-22trace-cmd: Version 3.1Steven Rostedt (Google)1-2/+2
2022-05-21trace-cmd: Mount debugfs if needed for KVM dataSteven Rostedt (Google)2-13/+36
2022-05-21trace-cmd record: Set the proper role when connected to a proxySteven Rostedt (Google)1-1/+5
2022-05-21trace-cmd kvm timesync: Check for one valid VMSteven Rostedt (Google)1-10/+36
2022-05-21trace-cmd kvm timesync: Use stat() in kvm_scaling_check_vm_cpu()Steven Rostedt (Google)1-3/+3
2022-05-21trace-cmd time-sync: Pass role to tracecmd_tsync_get_proto()Steven Rostedt (Google)3-6/+7
2022-05-21trace-cmd listen: Use copy of host for connect_ip()Steven Rostedt (Google)1-4/+11
2022-05-21trace-cmd: Have the host agent proxy control the time synchronizationSteven Rostedt (Google)4-21/+60
2022-05-21trace-cmd: Have the guest structure hold guest trace_idSteven Rostedt (Google)3-11/+30
2022-05-21trace-cmd agent-proxy: Send options at the end of the traceSteven Rostedt (Google)5-57/+317
2022-05-21trace-cmd agent proxy: Add the remote guest cid to guest listSteven Rostedt (Google)1-2/+8
2022-05-21trace-cmd agent proxy: Allow agent to send more meta data after traceSteven Rostedt (Google)2-5/+39
2022-05-21trace-cmd library: Add tracecmd_msg_flush_data()Steven Rostedt (Google)2-0/+21
2022-05-21trace-cmd library: Add tracecmd_prepare_options()Steven Rostedt (Google)2-6/+85
2022-05-21trace-cmd msg: Keep track of offset of flushed cacheSteven Rostedt (Google)2-5/+25
2022-05-21trace-cmd: Add agent proxy communications between record and agentSteven Rostedt (Google)3-18/+78
2022-05-21trace-cmd msg: Add PROXY communicationSteven Rostedt (Google)2-13/+89
2022-05-21trace-cmd: Move tsync as guest and host helpers into trace-tsync.cSteven Rostedt (Google)5-203/+253
2022-05-21trace-cmd record: Add trace_tsync_as_host() helperSteven Rostedt (Google)1-19/+38