aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge tag 'probes-fixes-v6.9-rc6' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
4 dayseventfs/tracing: Add callback for release of an eventfs_inodeSteven Rostedt (Google)1-0/+12
9 daystracing/probes: Fix memory leak in traceprobe_parse_probe_arg_body()LuMingYin1-1/+1
2024-04-11ring-buffer: Only update pages_touched when a new page is touchedSteven Rostedt (Google)1-3/+3
2024-04-11tracing: hide unused ftrace_event_id_fopsArnd Bergmann1-0/+4
2024-04-11tracing: Fix FTRACE_RECORD_RECURSION_SIZE Kconfig entryPrasad Pandit1-1/+1
2024-03-28bpf: support deferring bpf_link dealloc to after RCU grace periodAndrii Nakryiko1-2/+2
2024-03-28bpf: put uprobe link's path and task in release callbackAndrii Nakryiko1-3/+3
2024-03-27Merge tag 'probes-fixes-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2024-03-25tracing: probes: Fix to zero initialize a local variableMasami Hiramatsu (Google)1-1/+1
2024-03-18tracing: Use div64_u64() instead of do_div()Thorsten Blum1-3/+2
2024-03-18tracing: Support to dump instance traces by ftrace_dump_on_oopsHuang Yiwei2-41/+117
2024-03-18ftrace: Fix most kernel-doc warningsRandy Dunlap1-44/+46
2024-03-18tracing: Decrement the snapshot if the snapshot trigger fails to registerSteven Rostedt (Google)1-1/+4
2024-03-18tracing: Fix snapshot counter going between two tracers that use itSteven Rostedt (Google)1-1/+1
2024-03-18tracing: Use init_utsname()->releaseJohn Garry1-2/+2
2024-03-18tracing/user_events: Introduce multi-format eventsBeau Belgrave1-12/+90
2024-03-18tracing/user_events: Prepare find/delete for same name eventsBeau Belgrave1-48/+59
2024-03-18tracing: Add snapshot refcountVincent Donnefort3-36/+129
2024-03-18ring-buffer: Make wake once of ring_buffer_wait() more robustSteven Rostedt (Google)1-13/+21
2024-03-17ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent en...linke li1-1/+1
2024-03-17ring-buffer: Zero ring-buffer sub-buffersVincent Donnefort1-3/+6
2024-03-17tracing: Move saved_cmdline code into trace_sched_switch.cSteven Rostedt (Google)3-512/+528
2024-03-17tracing: Move open coded processing of tgid_map into helper functionSteven Rostedt (Google)1-15/+23
2024-03-17tracing: Have saved_cmdlines arrays all in one allocationSteven Rostedt (Google)1-10/+8
2024-03-14Merge tag 'trace-ring-buffer-v6.8-rc7-2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds2-76/+125
2024-03-14Merge tag 'probes-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds8-168/+433
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-6/+21
2024-03-12tracing/ring-buffer: Fix wait_on_pipe() raceSteven Rostedt (Google)2-17/+39
2024-03-12ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()Steven Rostedt (Google)1-48/+68
2024-03-12ring-buffer: Reuse rb_watermark_hit() for the poll logicSteven Rostedt (Google)1-14/+7
2024-03-12ring-buffer: Fix full_waiters_pending in pollSteven Rostedt (Google)1-7/+20
2024-03-12ring-buffer: Do not set shortest_full when full target is hitSteven Rostedt (Google)1-3/+4
2024-03-11Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-03-11Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-1/+1
2024-03-11bpf: move sleepable flag from bpf_prog_aux to bpf_progAndrii Nakryiko1-1/+1
2024-03-10Merge tag 'trace-ring-buffer-v6.8-rc7' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-93/+113
2024-03-10tracing: Use .flush() call to wake up readersSteven Rostedt (Google)1-6/+15
2024-03-10ring-buffer: Fix resetting of shortest_fullSteven Rostedt (Google)1-7/+23
2024-03-10ring-buffer: Fix waking up ring buffer readersSteven Rostedt (Google)1-71/+68
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+6
2024-03-06tracing: Limit trace_marker writes to just 4KSteven Rostedt (Google)1-5/+5
2024-03-06tracing: Remove precision vsnprintf() check from print eventSteven Rostedt (Google)1-4/+2
2024-03-07tracing/probes: Support $argN in return probe (kprobe and fprobe)Masami Hiramatsu (Google)8-62/+283
2024-03-07tracing: Remove redundant #else block for BTF args from READMEMasami Hiramatsu (Google)1-3/+1
2024-03-07tracing/probes: cleanup: Set trace_probe::nr_args at trace_probe_initMasami Hiramatsu (Google)6-9/+11
2024-03-07tracing/probes: Cleanup probe argument parserMasami Hiramatsu (Google)1-93/+137
2024-03-07tracing/fprobe-event: cleanup: Fix a wrong comment in fprobe eventMasami Hiramatsu (Google)1-1/+1
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-4/+4
2024-03-01Merge tag 'probes-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-8/+6
2024-03-01fprobe: Fix to allocate entry_data_size buffer with rethook instancesMasami Hiramatsu (Google)1-8/+6
2024-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-5/+13
2024-02-21ring-buffer: Do not let subbuf be bigger than write maskSteven Rostedt (Google)1-0/+4
2024-02-17Merge tag 'probes-fixes-v6.8-rc4' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2024-02-17tracing/probes: Fix to search structure fields correctlyMasami Hiramatsu (Google)1-2/+2
2024-02-16Merge tag 'trace-v6.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-3/+7
2024-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-53/+67
2024-02-15tracing/synthetic: Fix trace_string() return valueThorsten Blum1-1/+2
2024-02-14tracing: Inform kmemleak of saved_cmdlines allocationSteven Rostedt (Google)1-0/+3
2024-02-14Merge branch 'x86/bugs' into x86/core, to pick up pending changes before depe...Ingo Molnar1-1/+1
2024-02-13tracing: Use ring_buffer_record_is_set_on() in tracer_tracing_is_on()Sven Schnelle1-1/+1
2024-02-13tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdefPetr Pavlu1-1/+1
2024-02-09Merge tag 'trace-v6.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2-38/+47
2024-02-09tracing: Fix wasted memory in saved_cmdlines logicSteven Rostedt (Google)1-38/+37
2024-02-09ftrace: Fix DIRECT_CALLS to use SAVE_REGS by defaultMasami Hiramatsu (Google)1-0/+10
2024-02-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-4/+4
2024-02-08tracing/probes: Fix to set arg size and fmt after setting type from BTFMasami Hiramatsu (Google)1-12/+13
2024-02-08tracing/probes: Fix to show a parse error for bad type for $commMasami Hiramatsu (Google)2-3/+7
2024-02-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+4
2024-02-01tracing/timerlat: Move hrtimer_init to timerlat_fd open()Daniel Bristot de Oliveira1-3/+3
2024-01-31bpf: treewide: Annotate BPF kfuncs in BTFDaniel Xu1-4/+4
2024-01-31ring-buffer: Clean ring_buffer_poll_wait() error returnVincent Donnefort1-1/+1
2024-01-26Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-1/+16
2024-01-26tracing/trigger: Fix to return error if failed to alloc snapshotMasami Hiramatsu (Google)1-2/+4
2024-01-24bpf: Take into account BPF token when fetching helper protosAndrii Nakryiko1-1/+1
2024-01-23bpf: Store cookies in kprobe_multi bpf_link_info dataJiri Olsa1-0/+15
2024-01-22tracing: Ensure visibility when inserting an element into tracing_mapPetr Pavlu1-1/+6
2024-01-18Merge tag 'trace-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...Linus Torvalds8-363/+777
2024-01-18Merge tag 'probes-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds1-2/+2
2024-01-11Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-17/+163
2024-01-10Merge tag 'hardening-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2024-01-10x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINEBreno Leitao1-1/+1
2024-01-09ring-buffer: Remove stale comment from ring_buffer_size()Steven Rostedt (Google)1-6/+0
2024-01-08Merge tag 'vfs-6.8.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+1
2024-01-08tracing histograms: Simplify parse_actions() functionSteven Rostedt (Google)1-25/+24
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-61/+86
2023-12-30Merge tag 'trace-v6.7-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-59/+73
2023-12-30ftrace: Fix modification of direct_function hash while in useSteven Rostedt (Google)1-53/+47
2023-12-29tracing: Fix blocked reader of snapshot bufferSteven Rostedt (Google)2-4/+19
2023-12-29ring-buffer: Fix wake ups when buffer_percent is set to 100Steven Rostedt (Google)1-2/+7
2023-12-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni5-132/+87
2023-12-21Merge tag 'trace-v6.7-rc6-2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-2/+13
2023-12-21ring-buffer: Use subbuf_order for buffer page maskingSteven Rostedt (Google)1-8/+11
2023-12-21tracing: Update subbuffer with kilobytes not page orderSteven Rostedt (Google)1-13/+25
2023-12-21ring-buffer: Just update the subbuffers when changing their allocation orderSteven Rostedt (Google)1-17/+71
2023-12-21ring-buffer: Keep the same size when updating the orderSteven Rostedt (Google)1-1/+4
2023-12-21tracing: Stop the tracing while changing the ring buffer subbuf sizeSteven Rostedt (Google)1-3/+10
2023-12-21tracing: Update snapshot order along with main buffer orderSteven Rostedt (Google)1-2/+43
2023-12-21ring-buffer: Make sure the spare sub buffer used for reads has same sizeSteven Rostedt (Google)1-0/+11
2023-12-21ring-buffer: Do no swap cpu buffers if order is differentSteven Rostedt (Google)1-0/+3
2023-12-21ring-buffer: Clear pages on error in ring_buffer_subbuf_order_set() failureSteven Rostedt (Google)1-0/+1
2023-12-21tracing / synthetic: Disable events after testing in synth_event_gen_test_init()Steven Rostedt (Google)1-0/+11
2023-12-20tracing/synthetic: fix kernel-doc warningsRandy Dunlap1-2/+2
2023-12-20ring-buffer: Read and write to ring buffers with custom sub buffer sizeTzvetomir Stoyanov (VMware)3-38/+81
2023-12-20ring-buffer: Set new size of the ring buffer sub pageTzvetomir Stoyanov (VMware)1-7/+73
2023-12-20ring-buffer: Add interface for configuring trace sub buffer sizeTzvetomir Stoyanov (VMware)2-0/+121
2023-12-20ring-buffer: Page size per ring bufferTzvetomir Stoyanov (VMware)4-45/+85
2023-12-20ring-buffer: Have ring_buffer_print_page_header() be able to access ring_buff...Tzvetomir Stoyanov (VMware)1-30/+30
2023-12-19Merge tag 'trace-v6.7-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-55/+24
2023-12-19Revert BPF token-related functionalityAndrii Nakryiko1-1/+1
2023-12-19ring-buffer: Check if absolute timestamp goes backwardsSteven Rostedt (Google)1-18/+28
2023-12-19ring-buffer: Add interrupt information to dump of data sub-bufferSteven Rostedt (Google)1-4/+75
2023-12-19ring-buffer: Remove 32bit timestamp logicSteven Rostedt (Google)1-167/+9
2023-12-18tracing: Increase size of trace_marker_raw to max ring buffer entrySteven Rostedt (Google)1-9/+5
2023-12-18tracing: Have trace_marker break up by lines by size of trace_seqSteven Rostedt (Google)1-0/+5
2023-12-18trace_seq: Increase the buffer size to almost two pagesSteven Rostedt (Google)2-6/+3
2023-12-18tracing: Allow for max buffer data size trace_marker writesSteven Rostedt (Google)2-7/+39
2023-12-18ring-buffer: Add offset of events in dump on mismatchSteven Rostedt (Google)1-4/+9
2023-12-18tracing: Allow creating instances with specified system eventsSteven Rostedt (Google)4-8/+66
2023-12-18ring-buffer: Fix slowpath of interrupted eventSteven Rostedt (Google)1-55/+24
2023-12-18Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-3/+81
2023-12-18bpf: Fail uprobe multi link with negative offsetJiri Olsa1-2/+6
2023-12-17trace/kprobe: Display the actual notrace function when rejecting a probeNaveen N Rao1-2/+2
2023-12-16Merge tag 'trace-v6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds5-82/+68
2023-12-15bpf: Limit the number of kprobes when attaching program to multiple kprobesHou Tao1-0/+3
2023-12-15bpf: Limit the number of uprobes when attaching program to multiple uprobesHou Tao1-0/+4
2023-12-15ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMISteven Rostedt (Google)1-0/+6
2023-12-15ring-buffer: Have rb_time_cmpxchg() set the msb counter tooSteven Rostedt (Google)1-0/+2
2023-12-15ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()Mathieu Desnoyers1-2/+2
2023-12-15ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archsSteven Rostedt (Google)1-1/+3
2023-12-15ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()Steven Rostedt (Google)1-36/+11
2023-12-15ring-buffer: Do not try to put back write_stampSteven Rostedt (Google)1-23/+6
2023-12-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-112/+69
2023-12-13tracing: Fix uaf issue when open the hist or hist_debug fileZheng Yejian3-4/+15
2023-12-12tracing: Add size check when printing trace_marker outputSteven Rostedt (Google)1-2/+4
2023-12-12ring-buffer: Have saved event hold the entire eventSteven Rostedt (Google)1-2/+3
2023-12-12ring-buffer: Do not update before stamp when switching sub-buffersSteven Rostedt (Google)1-8/+1
2023-12-12tracing: Update snapshot buffer on resize if it is allocatedSteven Rostedt (Google)1-2/+2
2023-12-12ring-buffer: Fix memory leak of free pageSteven Rostedt (Google)1-0/+2
2023-12-12tracing: Have large events show up as '[LINE TOO BIG]' instead of nothingSteven Rostedt (Google)1-1/+5
2023-12-12ring-buffer: Fix writing to the buffer with max_data_sizeSteven Rostedt (Google)1-1/+6
2023-12-08Merge tag 'trace-v6.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2-112/+69
2023-12-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-9/+14
2023-12-06ring-buffer: Test last update in 32bit version of __rb_time_read()Steven Rostedt (Google)1-2/+2
2023-12-06ring-buffer: Force absolute timestamp on discard of eventSteven Rostedt (Google)1-11/+8
2023-12-06bpf: take into account BPF token when fetching helper protosAndrii Nakryiko1-1/+1
2023-12-05tracing: Fix a possible race when disabling buffered eventsPetr Pavlu1-4/+8
2023-12-05tracing: Fix a warning when allocating buffered events failsPetr Pavlu1-6/+5
2023-12-05tracing: Fix incomplete locking when disabling buffered eventsPetr Pavlu1-8/+4
2023-12-05tracing: Disable snapshot buffer when stopping instance tracersSteven Rostedt (Google)1-76/+34
2023-12-05tracing: Stop current tracer when resizing bufferSteven Rostedt (Google)1-3/+7
2023-12-05tracing: Always update snapshot buffer sizeSteven Rostedt (Google)1-2/+1
2023-12-05iov_iter: replace import_single_range() with import_ubuf()Jens Axboe1-2/+1
2023-12-05iov_iter: remove unused 'iov' argument from import_single_range()Jens Axboe1-2/+1
2023-12-01bpf: Add kfunc bpf_get_file_xattrSong Liu1-0/+67
2023-12-01tracing/uprobe: Replace strlcpy() with strscpy()Kees Cook1-1/+1
2023-12-01rethook: Use __rcu pointer for rethook::handlerMasami Hiramatsu (Google)1-9/+14
2023-11-28bpf: Add link_info support for uprobe multi linkJiri Olsa1-0/+72
2023-11-28bpf: Store ref_ctr_offsets values in bpf_uprobe arrayJiri Olsa1-11/+3
2023-11-21Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-4/+8
2023-11-11tracing/kprobes: Fix the order of argument descriptionsYujie Liu1-1/+1
2023-11-10tracing: fprobe-event: Fix to check tracepoint event and returnMasami Hiramatsu (Google)1-4/+5
2023-11-09bpf: Add __bpf_dynptr_data* for in kernel useSong Liu1-4/+8
2023-11-09Merge tag 'net-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-4/+2
2023-11-03Merge tag 'trace-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...Linus Torvalds9-182/+352
2023-11-01bpf: Add __bpf_kfunc_{start,end}_defs macrosDave Marchevsky1-4/+2
2023-11-01tracing: Have the user copy of synthetic event address use correct contextSteven Rostedt (Google)1-1/+1
2023-11-01tracing: Have trace_event_file have ref countersSteven Rostedt (Google)4-4/+48
2023-11-01Merge tag 'probes-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds3-73/+50
2023-10-31Merge tag 'net-next-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds3-7/+21
2023-10-30Merge tag 'vfs-6.7.misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-1/+1
2023-10-28seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str()Kees Cook1-10/+1
2023-10-28tracing/kprobes: Fix symbol counting logic by looking at modules as wellAndrii Nakryiko1-4/+20
2023-10-27tracing/kprobes: Fix the description of variable length argumentsYujie Liu1-2/+2
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+64
2023-10-24kprobes: unused header files removedwuqiang.matt1-2/+0
2023-10-23tracing/histograms: Simplify last_cmd_set()Christophe JAILLET1-9/+2
2023-10-20tracing: Move readpos from seq_buf to trace_seqMatthew Wilcox (Oracle)2-6/+10
2023-10-20tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir()Dan Carpenter1-1/+1
2023-10-20tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbolsFrancis Laniel2-0/+64
2023-10-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+3
2023-10-19fs: create helper file_user_path() for user displayed mapped file pathAmir Goldstein1-1/+1
2023-10-18kprobes: kretprobe scalability improvementwuqiang.matt2-68/+50
2023-10-16Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-7/+21
2023-10-17fprobe: Fix to ensure the number of active retprobes is not zeroMasami Hiramatsu (Google)1-3/+3
2023-10-13bpf: Change syscall_nr type to int in struct syscall_tp_tArtem Savkov1-2/+2
2023-10-10tracing/eprobe: drop unneeded breaksJulia Lawall1-4/+1
2023-10-05tracing: Make system_callback() function staticSteven Rostedt (Google)1-1/+1
2023-10-05eventfs: Use eventfs_remove_events_dir()Steven Rostedt (Google)1-1/+1
2023-10-04eventfs: Remove eventfs_file and just use eventfs_inodeSteven Rostedt (Google)3-103/+221
2023-10-03tracing/user_events: Allow events to persist for perfmon_capable usersBeau Belgrave1-14/+22
2023-10-03ring_buffer: Use try_cmpxchg instead of cmpxchg in rb_insert_pagesUros Bizjak1-4/+4
2023-10-03tracing: Expand all ring buffers individuallyZheng Yejian3-33/+45
2023-09-30tracing/user_events: Align set_bit() address for all archsBeau Belgrave1-7/+51
2023-09-30tracing: relax trace_event_eval_update() execution with cond_resched()Clément Léger1-0/+1
2023-09-30ring-buffer: Update "shortest_full" in pollingSteven Rostedt (Google)1-0/+3
2023-09-25bpf: Count missed stats in trace_call_bpfJiri Olsa1-0/+3
2023-09-25bpf: Add missed value to kprobe perf link infoJiri Olsa2-5/+14
2023-09-25bpf: Add missed value to kprobe_multi link infoJiri Olsa1-0/+1
2023-09-25bpf: Count stats for kprobe_multi programsJiri Olsa1-0/+1