aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-02-22libtracefs utest: Include libgen.h for basename()HEADlibtracefsMiko Larsson1-0/+1
2024-02-22libtracefs utest: Define _LARGEFILE64_SOURCE for lseek64() with muslMiko Larsson1-0/+2
2024-02-22libtracefs utest: Add PATH_MAX if it is not already definedSteven Rostedt (Google)1-0/+4
2024-01-24libtracefs: Update the kbuf for previous read in trace_mmap_load_subbuf()Steven Rostedt (Google)1-0/+6
2024-01-11libtracefs: Fix tracefs_instance_reset() of triggersSteven Rostedt (Google)1-0/+1
2024-01-10libtracefs meson: build tracefs-mmap by defaultGiulio Benetti1-0/+1
2024-01-09libtracefs: version 1.8libtracefs-1.8.0Steven Rostedt (Google)2-2/+2
2024-01-09libtracefs utest: Add tests to use mapping if supportedSteven Rostedt (Google)1-20/+49
2024-01-09libtracefs: Add tracefs_mapped_is_supported() APISteven Rostedt (Google)4-1/+29
2024-01-09libtracefs: Call mmap ioctl if a refresh happensSteven Rostedt (Google)1-2/+14
2024-01-09libtracefs: Fix tracefs_mmap() kbuf usageSteven Rostedt (Google)1-2/+3
2024-01-09libtracefs: Have nonblock tracefs_cpu reads set errno EAGAINSteven Rostedt (Google)1-3/+22
2024-01-09libtracefs: Have tracefs_mmap_read() include subbuf meta dataSteven Rostedt (Google)1-1/+6
2024-01-09libtracefs: Have mapping work with the other tracefs_cpu* functionsSteven Rostedt (Google)3-13/+54
2024-01-09libtracefs: Have tracefs_cpu_flush(_buf)() use mappingSteven Rostedt (Google)1-0/+10
2024-01-09libtracefs: Use mmapping for iterating raw eventsSteven Rostedt (Google)1-2/+8
2024-01-09libtracefs: Use tracefs_cpu_*_buf() calls for iteratorSteven Rostedt (Google)1-40/+9
2024-01-09libtracefs: Unmap mmap mapping on tracefs_cpu closeSteven Rostedt (Google)1-0/+1
2024-01-08libtracefs Documentation: Fix tracefs_cpu_snapshot_open() man pagesSteven Rostedt (Google)2-1/+3
2024-01-08libtracefs Documentation: Add tracefs_follow_events_clear() to main man pageSteven Rostedt (Google)1-0/+3
2024-01-08libtracefs: Add man pages for tracefs_snapshot_*() functionsSteven Rostedt (Google)2-0/+185
2024-01-08libtracefs sql: Rename TIMESTAMP_USECS_DELTA to TIMESTAMP_DELTA_USECSSteven Rostedt (Google)2-3/+3
2024-01-08libtracefs: Force off trace mmappingSteven Rostedt (Google)2-3/+13
2024-01-08libtracefs: Add ring buffer memory mapping APIsSteven Rostedt (Google)9-1/+486
2024-01-08libtracefs meson: Add option to disable samplesGiulio Benetti2-0/+4
2024-01-08libtracefs meson: Add option to disable documentationGiulio Benetti2-0/+5
2024-01-08libtracefs: Fix tracefs_instance_reset to clear synthetic eventsSteven Rostedt (Google)1-2/+31
2024-01-05libtracefs utest: Add more tests to test tracefs_sql()Steven Rostedt (Google)1-24/+293
2024-01-05libtracefs utest: Add matches to trace_sql() testsSteven Rostedt (Google)1-0/+96
2024-01-05libtracefs synthetic: Handle hashed name variablesSteven Rostedt (Google)1-10/+70
2024-01-05libtracefs synthetic: Remove multiple adding of action in tracefs_synth_save()Steven Rostedt (Google)1-2/+0
2024-01-02libtracefs: Fix sqlhist used uninitialized errorIan Rogers1-1/+1
2023-12-28libtracefs: Add updating and reading snapshot buffersSteven Rostedt (Google)7-49/+237
2023-12-28libtracefs: Add PID filtering APISteven Rostedt (Google)5-8/+577
2023-12-28libtracefs: Also clear max_graph_depth on resetSteven Rostedt (Google)1-0/+1
2023-12-28libtracefs: Add TIMESTAMP_USECS_DELTA to simplify SQL timestamp comparesSteven Rostedt (Google)3-2/+88
2023-12-28libtracefs: Add tracefs_instance_set/get_subbuf_size()Steven Rostedt (Google)5-0/+196
2023-12-28libtracefs: Add API to extract ring buffer statisticsSteven Rostedt (Google)7-0/+383
2023-12-28libtracefs: Add tracefs_load_headers() APISteven Rostedt (Google)5-9/+32
2023-12-28libtracefs: Add kerneldoc comments to tracefs_instance_set_buffer_size()Steven Rostedt (Google)1-0/+12
2023-12-28libtracefs utest: Add test to test tracefs_instance_set/get_buffer_percent()Steven Rostedt (Google)2-10/+155
2023-12-28libtracefs: Add tracefs_instance_clear() APISteven Rostedt (Google)4-1/+21
2023-12-28libtracefs: Add tracefs_instance_get/set_buffer_percent()Steven Rostedt (Google)4-1/+59
2023-12-28libtracefs: Add API to read tracefs_cpu and return a kbufferSteven Rostedt (Google)6-0/+298
2023-12-28libtracefs: Add tracefs_instance_file_write_number()Steven Rostedt (Google)5-2/+61
2023-12-28libtracefs: Increase splice to use pipe max sizeSteven Rostedt (Google)1-0/+7
2023-12-28libtracefs: Add API to remove followers from an instance or toplevelSteven Rostedt (Google)4-1/+366
2023-12-28libtracefs: Reset tracing before and after unit testsSteven Rostedt (Google)1-0/+4
2023-12-28libtracefs: Free dynamic event list in utestSteven Rostedt (Google)1-2/+6
2023-12-28libtracefs: Free tracing_dir in case of remountSteven Rostedt (Google)1-1/+2
2023-12-28libtracefs: Free buf in clear_func_filter()Steven Rostedt (Google)1-0/+1
2023-12-28libtracefs: Free "missed_followers" of instanceSteven Rostedt (Google)1-0/+1
2023-12-28libtracefs testing: Use one tep handle for most testsSteven Rostedt (Google)1-15/+4
2023-12-28libtracefs Documentation: Fix tracefs_event_file_exists() issuesSteven Rostedt (Google)2-2/+2
2023-12-28libtracefs: Pass enum value where expected instead of intMatt Turner1-1/+1
2023-12-28libtracefs: fix cscope makefile ruleRoss Zwisler1-1/+1
2023-12-28libtracefs: Free "followers" when freeing instanceSteven Rostedt (Google)1-0/+1
2023-07-05libtracefs: Fix documentation of tracefs_trace_pipe_stream() flagsSteven Rostedt (Google)1-2/+3
2023-07-05libtracefs: Add explicit pthread dependency to mesonDaniel Wagner4-5/+6
2023-07-05tracefs-perf: Add missing headers for syscall() and SYS_* definesKhem Raj1-1/+2
2023-06-07libtracefs: version 1.7libtracefs-1.7.0Steven Rostedt (Google)2-2/+2
2023-06-07libtracefs: Add initial support for mesonDaniel Wagner9-0/+419
2023-06-07libtarcefs doc: Add tracefs_kprobe_destroy() to index man pageSteven Rostedt (Google)1-0/+2
2023-06-07libtracefs doc: State that tracefs_dynevent_create() is needed for tracefs_kp...Steven Rostedt (Google)1-0/+2
2023-06-07libtracefs Documentation: Add missing prototypes in top level man pageSteven Rostedt (Google)1-0/+5
2023-06-06libtracefs: Update version to 1.7.devSteven Rostedt (Google)1-2/+2
2023-06-06libtracefs: Add tracefs_kprobe_destory() APISteven Rostedt (Google)5-3/+63
2023-06-06libtracefs tests: Add helper function to destroy dynamic eventsSteven Rostedt (Google)1-16/+14
2023-06-05tracefs: Add tracefs_time_conversion() APISteven Rostedt (Google)5-2/+172
2023-06-05libtracefs: Add tracefs_find_cid_pid() APISteven Rostedt (Google)6-0/+412
2023-05-30libtracefs/utest: Fix crashing of synth test when synths existSteven Rostedt (Google)1-0/+7
2023-05-30libtracefs/utest: Do not use synth for test_synth elementSteven Rostedt (Google)1-4/+4
2023-05-30libtracefs: Clarify the tracefs_synth_create() man pageSteven Rostedt (Google)1-8/+16
2023-05-30libtracefs: Do not allow tracefs_synth_set_instance() on created synthSteven Rostedt (Google)1-1/+8
2023-05-30libtracefs: Documentation for tracefs_synth_set_instanceTzvetomir Stoyanov (VMware)2-4/+12
2023-05-30libtracefs: New API to set synthetic event instanceTzvetomir Stoyanov (VMware)2-0/+20
2023-05-30libtracefs: Do not segfault in tests if synthetic events are not configuredSteven Rostedt (Google)1-1/+3
2023-05-30libtracefs: Add tracefs_instance_tracers() APISteven Rostedt (Google)4-17/+56
2023-05-30libtracefs: Do not use hwlat tracer and fdb_delete event for testsSteven Rostedt (Google)1-4/+10
2023-05-18libtracefs: Add stacktrace to tracefs_sql()Steven Rostedt (Google)6-2/+49
2023-04-26libtracefs: Unit test for tracefs_instance_reset()Tzvetomir Stoyanov (VMware)1-0/+183
2023-04-26libtracefs: Documentation for tracefs_instance_reset()Tzvetomir Stoyanov (VMware)2-2/+6
2023-04-26libtracefs: New API to reset ftrace instanceTzvetomir Stoyanov (VMware)4-0/+229
2023-01-09libtracefs: version 1.6.4libtracefs-1.6.4Steven Rostedt (Google)1-1/+1
2023-01-06libtracefs: Have tracefs_cpu_stop() do nothing only with PERM_NONBLOCKSteven Rostedt (Google)1-1/+1
2023-01-06libtracefs: Flush pipe data in tracefs_cpu_flush()Steven Rostedt (Google)1-3/+6
2023-01-04libtracefs: Add check for duplicate functions in man pagesSteven Rostedt (Google)1-1/+8
2023-01-03libtracefs: Fix tracefs_instance_set_buffer_size() for individual CPUsSteven Rostedt (Google)1-1/+1
2023-01-03libtracefs: Make sure 32 bit works on 64 bit file systemsSteven Rostedt (Google)1-0/+3
2022-12-15libtracefs: Remove unneeded check of !dynevent in dynevent_info()Steven Rostedt (Google)1-3/+0
2022-12-15libtracefs: Fix compiler -Wmemsize-comparison warningIan Rogers1-1/+1
2022-12-11libtracefs: version 1.6.3libtracefs-1.6.3Steven Rostedt (Google)1-1/+1
2022-12-10libtracefs: Move follow events test after iterate raw events testSteven Rostedt (Google)1-1/+4
2022-12-10libtracefs: Fix tracefs_tracing_dir() mount testSteven Rostedt (Google)1-2/+12
2022-12-10libtracefs: Have tracefs_{tracing,debug}_dir() make sure it's still mountedSteven Rostedt (Google)1-2/+13
2022-12-08libtracefs: version 1.6.2libtracefs-1.6.2Steven Rostedt (Google)1-1/+1
2022-12-08libtracefs: Add unit test to test mounting of tracefs_{tracing,debug}_dir()Steven Rostedt (Google)2-1/+86
2022-12-08libtracefs: Have tracefs_{tracing,debug}_dir() mount {tracefs,debugfs} if not...Steven Rostedt (Google)1-2/+2
2022-11-16libtracefs: version 1.6.1libtracefs-1.6.1Steven Rostedt (Google)1-1/+1
2022-11-16libtracefs: Fix tracefs_iterate_raw_events() to handle NULL callbackSteven Rostedt (Google)1-2/+11
2022-11-15libtracefs: version 1.6libtracefs-1.6.0Steven Rostedt (Google)1-1/+1
2022-11-15libtracefs: Make the unit test depend on the static librarySteven Rostedt (Google)1-1/+1
2022-11-15libtracefs: Add unit tests for the follow functionsSteven Rostedt (Google)1-0/+136
2022-11-15libtracefs: Add tracefs_follow_missed_events() APISteven Rostedt (Google)5-10/+149
2022-11-15libtracefs: Add tracefs_follow_event() APISteven Rostedt (Google)5-43/+209
2022-11-15libtracefs: Split out iterator functions from man pageSteven Rostedt (Google)2-31/+145
2022-11-15libtracefs: Use tracefs_cpu_read() for tracefs_iterate_raw_events()Steven Rostedt (Google)1-54/+52
2022-11-15libtracefs: Fix tracefs_iterate_stop() when instance is usedSteven Rostedt (Google)1-1/+1
2022-11-15libtracefs: Have tracefs_tracer_set() return zero on successSteven Rostedt (Google)1-1/+1
2022-11-14libtracefs: Reset errno to success on EAGAIN for the flush functionsSteven Rostedt (Google)1-2/+8
2022-11-14libtracefs: Do not return negative on EAGAIN for tracefs_cpu_flush_write()Steven Rostedt (Google)1-0/+4
2022-11-14libtracefs: Add tracefs_tracing_dir_is_mounted() APISteven Rostedt (Google)4-14/+64
2022-11-14libtracefs: Add tracefs_instance_set_buffer_size() APISteven Rostedt (Google)4-1/+38
2022-11-14libtracefs: Add tracefs_instance_get_buffer_size() APISteven Rostedt (Google)4-4/+49
2022-11-14libtracefs: Add tracefs_event_is_enabled() APISteven Rostedt (Google)4-10/+162
2022-11-09libtracefs: Add man pages for tracefs_cpu_pipe()Steven Rostedt (Google)2-1/+12
2022-11-09libtracefs: Add man pages for tracefs_cpu_alloc_fd() and tracefs_cpu_free_fd()Steven Rostedt (Google)2-1/+25
2022-11-09libtracefs: Move tracefs_cpu_open/close into its own man pageSteven Rostedt (Google)2-13/+82
2022-11-09libtracefs: Add unit tests for tracefs_cpu functionsSteven Rostedt (Google)2-19/+361
2022-11-09libtracefs utest: Make helper functions for affinitySteven Rostedt (Google)1-14/+35
2022-11-09libtracefs: Add tracefs_cpu_pipe()Steven Rostedt (Google)2-1/+31
2022-11-09libtracefs: Add tracefs_cpu_alloc_fd() and tracefs_cpu_free_fd()Steven Rostedt (Google)2-37/+83
2022-11-09libtracefs: Add reading of per cpu filesSteven Rostedt (Google)7-1/+773
2022-11-09libtracefs: Make it possible to set libdir,includedir and mandir from outsidePeter Bergin1-3/+3
2022-10-25libtracefs: Allow filters to use "COMM"Steven Rostedt (Google)2-1/+16
2022-10-25libtracefs: Update documentation for tracefs_hist_alloc_nd_cnt()Steven Rostedt (Google)2-1/+15
2022-10-21libtracefs: Start the new development on 1.6Steven Rostedt (Google)1-2/+2
2022-10-18libtracefs: Add buckets field to tracefs_sql() functionSteven Rostedt (Google)6-33/+146
2022-09-22libtracefs: version 1.5libtracefs-1.5.0Steven Rostedt (Google)1-2/+2
2022-09-22libtracefs: Add tracefs_u{ret}probe_alloc to generic man pageSteven Rostedt (Google)1-1/+5
2022-09-22libtracefs: Add tracefs_debug_dir() to generic libtracefs man pageSteven Rostedt (Google)1-0/+1
2022-09-08libtracefs: Add test instructions for openSUSEAlexandre Vicenzi1-0/+3
2022-09-08libtracefs: Fix test suite typoAlexandre Vicenzi1-1/+1
2022-09-08libtracefs: Add tracefs_tracer_available() helperAlexandre Vicenzi5-2/+43
2022-09-08libtracefs: Add API to set custom tracing directoryTzvetomir Stoyanov (VMware)5-2/+64
2022-09-08libtracefs: allow pthread inclusion overrideable in MakefileJohn 'Warthog9' Hawley (VMware)1-1/+2
2022-09-08libtracefs sqlhist: Allow pointers to match longsSteven Rostedt (Google)1-1/+6
2022-09-08libtracefs: Remove double free attempt of new_event in tracefs_synth_echo_cmd()Steven Rostedt (Google)1-5/+0
2022-09-08libtracefs: Fix use after free in tracefs_synth_alloc()Steven Rostedt (Google)1-3/+2
2022-08-04libtracefs: Add missed_events to recordSteven Rostedt (Google)1-0/+1
2022-08-03libtracefs: Set the number of CPUs in tracefs_local_events_system()Steven Rostedt (Google)1-0/+36
2022-08-03libtracefs: Return negative number when tracefs_filter_string_append() failsSteven Rostedt (Google)1-1/+2
2022-08-03libtracefs: Set the long size of the tep handle in tracefs_local_events_system()Steven Rostedt (Google)1-0/+3
2022-08-03revert: 0de961e74f96 ("libtracefs: Set visibility of parser symbols as 'inter...Steven Rostedt (Google)2-23/+21
2022-07-14libtracefs: version 1.4.2libtracefs-1.4.2Steven Rostedt (Google)1-1/+1
2022-07-14libtracefs: Avoid pointless extra DEP stageJan Engelhardt5-25/+5
2022-07-11libtracefs: Fix compiling with muslNick Hainke1-0/+2
2022-07-08libtracefs: Unbreak parallel buildJan Engelhardt1-0/+4
2022-06-16libtracefs: version 1.4.1libtracefs-1.4.1Steven Rostedt (Google)1-1/+1
2022-06-08libtracefs: Set visibility of parser symbols as 'internal'Daniel Wagner2-21/+23
2022-06-08libtracefs sqlhist: Report errors executing the commandsSteven Rostedt (Google)1-4/+14
2022-06-08libtracefs: Differentiate WHERE clause when FROM and TO events are the sameSteven Rostedt (Google)1-10/+15
2022-06-08libtracefs: Use unique names for sql field variablesSteven Rostedt (Google)4-12/+102
2022-06-08libtracefs: Differentiate FROM and JOIN events if they are the same eventSteven Rostedt (Google)1-1/+16
2022-06-08libtracefs: Add libtracefs.a to dependency of sqlhistSteven Rostedt (Google)1-1/+1
2022-06-08libtracefs: Fix make sqlhist when built againSteven Rostedt (Google)1-0/+2
2022-06-02libtracefs: Allow for the same event to be start and end in tracefs_sql()Steven Rostedt (Google)1-0/+2
2022-06-02libtracefs: Have labels in selections be synthetic fieldsSteven Rostedt (Google)1-0/+1
2022-06-02libtracefs: Add missing ) in tracefs_sql docsHarald Seiler1-1/+1
2022-05-21libtracefs: version 1.4libtracefs-1.4.0Steven Rostedt (Google)1-1/+1
2022-05-20libtracefs: Add tracefs_debug_dir()Steven Rostedt (Google)6-8/+45
2022-05-20libtracefs: Remove one unnecessary quotation markBean Huo1-1/+1
2022-04-11libtracefs: Add uprobes man page example into samplesSteven Rostedt (Google)1-0/+1
2022-04-04libtracefs: Unit tests for uprobes APIsTzvetomir Stoyanov (VMware)1-0/+74
2022-04-04libtracefs: Document uprobes APIsTzvetomir Stoyanov (VMware)1-0/+189
2022-04-04libtracefs: New APIs for ftrace uprobesTzvetomir Stoyanov (VMware)3-0/+97
2022-04-04libtracefs: Set version to 1.4.devSteven Rostedt (Google)1-2/+2
2022-03-10libtracefs: version 1.3.1libtracefs-1.3.1Steven Rostedt (Google)1-1/+1
2022-02-28libtracefs: Do not initialize with NULL offsetsSteven Rostedt (Google)1-18/+27
2022-02-28libtracefs: Avoid null accessIan Rogers1-1/+1
2022-02-28libtracefs: Fix spelling in test nameIan Rogers1-3/+3
2022-02-23libtracefs: Add define for ALL dynamic eventsTzvetomir Stoyanov (VMware)1-0/+2
2022-02-23libtracefs: version 1.3libtracefs-1.3.0Steven Rostedt (Google)1-1/+1
2022-02-23libtracefs: Fix various memory issuesSteven Rostedt (Google)5-8/+11
2022-02-23libtracefs: Use tracefs_warning() for tracefs_sql() errorsSteven Rostedt (Google)1-2/+2
2022-02-23libtracefs: Fix the ftrace filter function man pagesSteven Rostedt (Google)1-3/+2
2022-02-23libtracefs: Run the check-manpages.sh on building of docsSteven Rostedt (Google)1-1/+4
2022-02-23libtracefs: Do not check for deprecated functionsSteven Rostedt (Google)1-0/+5
2022-02-23libtracefs: Add man pages for tracefs_event_file_*() functionsSteven Rostedt (Google)2-0/+228
2022-02-23libtracefs: Add documentation for tracefs_option_id()Steven Rostedt (Google)2-2/+10
2022-02-23libtracefs: Add documentation for tracefs_iterate_stop()Steven Rostedt (Google)2-2/+8
2022-02-23libtracefs: Add documentation for tracefs_list_add/size()Steven Rostedt (Google)2-2/+28
2022-02-23libtracefs: Hide tracefs_list_pop() and make it trace_list_pop()Steven Rostedt (Google)4-9/+9
2022-02-23libtracefs: Add documentation for tracefs_instances()Steven Rostedt (Google)2-1/+14
2022-02-23libtracefs: Have check-manpages.sh check tracefs.h as wellSteven Rostedt (Google)1-0/+11
2022-02-23libtracefs: Do not check libtracefs-options.txt man pageSteven Rostedt (Google)1-0/+6
2022-02-23libtracefs: Update main man page for all functionsSteven Rostedt (Google)2-2/+19
2022-02-23libtracefs: Add script to find functions not listed in main man pageSteven Rostedt (Google)1-0/+32
2022-02-07libtracefs: Fix up man pages to display all functionsSteven Rostedt (Google)6-9/+10
2022-02-04libtracefs: Fix cleaning of sqlhist.txt.htmlKrzysztof Kozlowski1-0/+1
2022-02-03libtracefs: Fix utest linking pathKrzysztof Kozlowski1-1/+1
2022-02-02libtracefs: Have echo command concatenateSteven Rostedt (Google)1-3/+3
2022-02-02libtracefs: Have synthetic events use types pid_t, gfp_t and boolSteven Rostedt (Google)1-0/+9
2022-02-02libtracefs: Check README to know if we should do old onmatch formatSteven Rostedt (Google)1-3/+35
2022-02-02libtracefs: Fix tracefs_synth_echo_cmd()Steven Rostedt (Google)1-2/+4
2022-02-02libtracefs: Initialized func_list in tracefs_filter_functions()Steven Rostedt (Google)1-1/+1
2022-02-02libtracefs: Fix libtracefs-instance-affinity.txt documentSteven Rostedt (Google)1-2/+2
2022-02-02libtracefs: Do not count CPUs beyond set size in get_affinitySteven Rostedt (Google)1-1/+10
2022-02-02libtracefs: Fix grammar in tracefs_instance_get_affinity() commentSteven Rostedt (Google)1-1/+1
2022-02-02libtracefs: Fix typos and grammar in get_affinity man pageSteven Rostedt (Google)1-2/+2