Show patches with: Submitter = Andrii Nakryiko       |    Archived = No       |   132 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2,trace/for-next,3/3] bpf: ensure RCU Tasks Trace GP for sleepable raw tracepoint BPF links [v2,trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated - - 1 --- 2024-11-01 Andrii Nakryiko Queued
[v2,trace/for-next,2/3] bpf: decouple BPF link/attach hook and BPF program sleepable semantics [v2,trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated - - 1 --- 2024-11-01 Andrii Nakryiko Queued
[v2,trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated [v2,trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated - - 1 --- 2024-11-01 Andrii Nakryiko Queued
[trace/for-next,3/3] bpf: ensure RCU Tasks Trace GP for sleepable raw tracepoint BPF links [trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated - - 1 --- 2024-10-31 Andrii Nakryiko Superseded
[trace/for-next,2/3] bpf: decouple BPF link/attach hook and BPF program sleepable semantics [trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated - - - --- 2024-10-31 Andrii Nakryiko Superseded
[trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated [trace/for-next,1/3] bpf: put bpf_link's program when link is safe to be deallocated - - - --- 2024-10-31 Andrii Nakryiko Superseded
[perf/core] uprobes: fix WARN() inside hprobe_consume() [perf/core] uprobes: fix WARN() inside hprobe_consume() - - - --- 2024-10-30 Andrii Nakryiko New
[v4,tip/perf/core,4/4] uprobes: add speculative lockless VMA-to-inode-to-uprobe resolution uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 1 - --- 2024-10-28 Andrii Nakryiko New
[v4,tip/perf/core,3/4] uprobes: simplify find_active_uprobe_rcu() VMA checks uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 1 - --- 2024-10-28 Andrii Nakryiko New
[v4,tip/perf/core,2/4] mm: Introduce mmap_lock_speculation_{begin|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 - - --- 2024-10-28 Andrii Nakryiko New
[v4,tip/perf/core,1/4] mm: Convert mm_lock_seq to a proper seqcount uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 - - --- 2024-10-28 Andrii Nakryiko New
[v3,tip/perf/core,2/2] uprobes: SRCU-protect uretprobe lifetime (with timeout) SRCU-protected uretprobes hot path - - - --- 2024-10-24 Andrii Nakryiko mhiramat New
[v3,tip/perf/core,1/2] uprobes: allow put_uprobe() from non-sleepable softirq context SRCU-protected uretprobes hot path - - - --- 2024-10-24 Andrii Nakryiko mhiramat New
[v3,tip/perf/core,4/4] uprobes: add speculative lockless VMA-to-inode-to-uprobe resolution uprobes,mm: speculative lockless VMA-to-uprobe lookup - 1 - --- 2024-10-10 Andrii Nakryiko mhiramat Superseded
[v3,tip/perf/core,3/4] uprobes: simplify find_active_uprobe_rcu() VMA checks uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 - - --- 2024-10-10 Andrii Nakryiko mhiramat Superseded
[v3,tip/perf/core,2/4] mm: switch to 64-bit mm_lock_seq/vm_lock_seq on 64-bit architectures uprobes,mm: speculative lockless VMA-to-uprobe lookup - 2 - --- 2024-10-10 Andrii Nakryiko mhiramat Superseded
[v3,tip/perf/core,1/4] mm: introduce mmap_lock_speculation_{start|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup - 1 - --- 2024-10-10 Andrii Nakryiko mhiramat Superseded
[v2,tip/perf/core,2/2] uprobes: SRCU-protect uretprobe lifetime (with timeout) SRCU-protected uretprobes hot path - - - --- 2024-10-08 Andrii Nakryiko mhiramat Superseded
[v2,tip/perf/core,1/2] uprobes: allow put_uprobe() from non-sleepable softirq context SRCU-protected uretprobes hot path - - - --- 2024-10-08 Andrii Nakryiko mhiramat Superseded
[v2,tip/perf/core,5/5] uprobes: add speculative lockless VMA-to-inode-to-uprobe resolution uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - --- 2024-10-01 Andrii Nakryiko Superseded
[v2,tip/perf/core,4/5] uprobes: simplify find_active_uprobe_rcu() VMA checks uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 - - --- 2024-10-01 Andrii Nakryiko Superseded
[v2,tip/perf/core,3/5] fs: add back RCU-delayed freeing of FMODE_BACKING file uprobes,mm: speculative lockless VMA-to-uprobe lookup - 1 - --- 2024-10-01 Andrii Nakryiko Superseded
[v2,tip/perf/core,2/5] mm: switch to 64-bit mm_lock_seq/vm_lock_seq on 64-bit architectures uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - --- 2024-10-01 Andrii Nakryiko Superseded
[v2,tip/perf/core,1/5] mm: introduce mmap_lock_speculation_{start|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - --- 2024-10-01 Andrii Nakryiko Superseded
[RESEND,tip/perf/core] uprobes: switch to RCU Tasks Trace flavor for better performance [RESEND,tip/perf/core] uprobes: switch to RCU Tasks Trace flavor for better performance - 2 - --- 2024-09-30 Andrii Nakryiko Handled Elsewhere
uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: switch to RCU Tasks Trace flavor for better performance - 2 - --- 2024-09-10 Andrii Nakryiko Superseded
[3/3] uprobes: implement SRCU-protected lifetime for single-stepped uprobe SRCU-protected uretprobes hot path - - - --- 2024-09-09 Andrii Nakryiko Superseded
[2/3] uprobes: SRCU-protect uretprobe lifetime (with timeout) SRCU-protected uretprobes hot path - - - --- 2024-09-09 Andrii Nakryiko Superseded
[1/3] uprobes: allow put_uprobe() from non-sleepable softirq context SRCU-protected uretprobes hot path - - - --- 2024-09-09 Andrii Nakryiko Superseded
[2/2] uprobes: add speculative lockless VMA-to-inode-to-uprobe resolution uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - --- 2024-09-06 Andrii Nakryiko Superseded
[1/2] mm: introduce mmap_lock_speculation_{start|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - --- 2024-09-06 Andrii Nakryiko Superseded
[v5,8/8] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - 1 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v5,7/8] uprobes: perform lockless SRCU-protected uprobes_tree lookup uprobes: RCU-protected hot path optimizations - 1 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v5,6/8] rbtree: provide rb_find_rcu() / rb_find_add_rcu() uprobes: RCU-protected hot path optimizations - 2 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v5,5/8] perf/uprobe: split uprobe_unregister() uprobes: RCU-protected hot path optimizations - 1 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v5,4/8] uprobes: travers uprobe's consumer list locklessly under SRCU protection uprobes: RCU-protected hot path optimizations - 1 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v5,3/8] uprobes: get rid of enum uprobe_filter_ctx in uprobe filter callbacks uprobes: RCU-protected hot path optimizations - 1 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v5,2/8] uprobes: protected uprobe lifetime with SRCU uprobes: RCU-protected hot path optimizations - 1 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v5,1/8] uprobes: revamp uprobe refcounting and lifetime management uprobes: RCU-protected hot path optimizations - 1 - --- 2024-09-03 Andrii Nakryiko Handled Elsewhere
[v4,8/8] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - - - --- 2024-08-29 Andrii Nakryiko Superseded
[v4,7/8] uprobes: perform lockless SRCU-protected uprobes_tree lookup uprobes: RCU-protected hot path optimizations - - - --- 2024-08-29 Andrii Nakryiko Superseded
[v4,6/8] rbtree: provide rb_find_rcu() / rb_find_add_rcu() uprobes: RCU-protected hot path optimizations - 1 - --- 2024-08-29 Andrii Nakryiko Superseded
[v4,5/8] perf/uprobe: split uprobe_unregister() uprobes: RCU-protected hot path optimizations - - - --- 2024-08-29 Andrii Nakryiko Superseded
[v4,4/8] uprobes: travers uprobe's consumer list locklessly under SRCU protection uprobes: RCU-protected hot path optimizations - - - --- 2024-08-29 Andrii Nakryiko Superseded
[v4,3/8] uprobes: get rid of enum uprobe_filter_ctx in uprobe filter callbacks uprobes: RCU-protected hot path optimizations - - - --- 2024-08-29 Andrii Nakryiko Superseded
[v4,2/8] uprobes: protected uprobe lifetime with SRCU uprobes: RCU-protected hot path optimizations - - - --- 2024-08-29 Andrii Nakryiko Superseded
[v4,1/8] uprobes: revamp uprobe refcounting and lifetime management uprobes: RCU-protected hot path optimizations - - - --- 2024-08-29 Andrii Nakryiko Superseded
[v3] uprobes: turn trace_uprobe's nhit counter to be per-CPU one [v3] uprobes: turn trace_uprobe's nhit counter to be per-CPU one - 2 - --- 2024-08-13 Andrii Nakryiko Accepted
[RFC,v3,13/13] uprobes: add speculative lockless VMA to inode resolution uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[RFC,v3,12/13] mm: add SLAB_TYPESAFE_BY_RCU to files_cache uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[RFC,v3,11/13] mm: introduce mmap_lock_speculation_{start|end} uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[RFC,v3,10/13] uprobes: implement SRCU-protected lifetime for single-stepped uprobe uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[RFC,v3,09/13] uprobes: SRCU-protect uretprobe lifetime (with timeout) uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,08/13] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,07/13] uprobes: perform lockless SRCU-protected uprobes_tree lookup uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,06/13] rbtree: provide rb_find_rcu() / rb_find_add_rcu() uprobes: RCU-protected hot path optimizations - 1 - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,05/13] perf/uprobe: split uprobe_unregister() uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,04/13] uprobes: travers uprobe's consumer list locklessly under SRCU protection uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,03/13] uprobes: get rid of enum uprobe_filter_ctx in uprobe filter callbacks uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,02/13] uprobes: protected uprobe lifetime with SRCU uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v3,01/13] uprobes: revamp uprobe refcounting and lifetime management uprobes: RCU-protected hot path optimizations - - - --- 2024-08-13 Andrii Nakryiko Superseded
[v2] uprobes: make trace_uprobe->nhit counter a per-CPU one [v2] uprobes: make trace_uprobe->nhit counter a per-CPU one - 1 - --- 2024-08-09 Andrii Nakryiko mhiramat Changes Requested
[v2,6/6] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - - - --- 2024-08-08 Andrii Nakryiko mhiramat Superseded
[v2,5/6] perf/uprobe: split uprobe_unregister() uprobes: RCU-protected hot path optimizations - - - --- 2024-08-08 Andrii Nakryiko mhiramat Superseded
[v2,4/6] uprobes: travers uprobe's consumer list locklessly under SRCU protection uprobes: RCU-protected hot path optimizations - - - --- 2024-08-08 Andrii Nakryiko mhiramat Superseded
[v2,3/6] uprobes: get rid of enum uprobe_filter_ctx in uprobe filter callbacks uprobes: RCU-protected hot path optimizations - - - --- 2024-08-08 Andrii Nakryiko mhiramat Superseded
[v2,2/6] uprobes: protected uprobe lifetime with SRCU uprobes: RCU-protected hot path optimizations - - - --- 2024-08-08 Andrii Nakryiko mhiramat Superseded
[v2,1/6] uprobes: revamp uprobe refcounting and lifetime management uprobes: RCU-protected hot path optimizations - - - --- 2024-08-08 Andrii Nakryiko mhiramat Superseded
uprobes: get rid of bogus trace_uprobe hit counter uprobes: get rid of bogus trace_uprobe hit counter - - - --- 2024-08-05 Andrii Nakryiko mhiramat Changes Requested
[8/8] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - - - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[7/8] uprobes: perform lockless SRCU-protected uprobes_tree lookup uprobes: RCU-protected hot path optimizations - - - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[6/8] perf/uprobe: split uprobe_unregister() uprobes: RCU-protected hot path optimizations - - - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[5/8] uprobes: travers uprobe's consumer list locklessly under SRCU protection uprobes: RCU-protected hot path optimizations - - - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[4/8] uprobes: get rid of enum uprobe_filter_ctx in uprobe filter callbacks uprobes: RCU-protected hot path optimizations - - - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[3/8] uprobes: protected uprobe lifetime with SRCU uprobes: RCU-protected hot path optimizations - - - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[2/8] uprobes: revamp uprobe refcounting and lifetime management uprobes: RCU-protected hot path optimizations - - - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[1/8] rbtree: provide rb_find_rcu() / rb_find_add_rcu() uprobes: RCU-protected hot path optimizations - 1 - --- 2024-07-31 Andrii Nakryiko mhiramat Superseded
[RESEND,v5] perf,x86: avoid missing caller address in stack traces captured in uprobe [RESEND,v5] perf,x86: avoid missing caller address in stack traces captured in uprobe - - - --- 2024-07-29 Andrii Nakryiko mhiramat Accepted
[v5] perf,x86: avoid missing caller address in stack traces captured in uprobe [v5] perf,x86: avoid missing caller address in stack traces captured in uprobe - - - --- 2024-07-10 Andrii Nakryiko Superseded
[v4] perf,x86: avoid missing caller address in stack traces captured in uprobe [v4] perf,x86: avoid missing caller address in stack traces captured in uprobe - - - --- 2024-07-08 Andrii Nakryiko Superseded
[v3] perf,x86: avoid missing caller address in stack traces captured in uprobe [v3] perf,x86: avoid missing caller address in stack traces captured in uprobe - - - --- 2024-07-03 Andrii Nakryiko Superseded
[v2] perf,x86: avoid missing caller address in stack traces captured in uprobe [v2] perf,x86: avoid missing caller address in stack traces captured in uprobe - - - --- 2024-07-02 Andrii Nakryiko Superseded
perf,x86: avoid missing caller address in stack traces captured in uprobe perf,x86: avoid missing caller address in stack traces captured in uprobe - - - --- 2024-07-01 Andrii Nakryiko Superseded
[v2,12/12] uprobes: switch uprobes_treelock to per-CPU RW semaphore uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,11/12] uprobes,bpf: switch to batch uprobe APIs for BPF multi-uprobes uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,10/12] uprobes: improve lock batching for uprobe_unregister_batch uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,09/12] uprobes: batch uprobes_treelock during registration uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,08/12] uprobes: split uprobe allocation and uprobes_tree insertion steps uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,07/12] uprobes: inline alloc_uprobe() logic into __uprobe_register() uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,06/12] uprobes: add batch uprobe register/unregister APIs uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,05/12] uprobes: move offset and ref_ctr_offset into uprobe_consumer uprobes: add batched register/unregister APIs and per-CPU RW semaphore 1 - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,04/12] uprobes: revamp uprobe refcounting and lifetime management uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,03/12] uprobes: simplify error handling for alloc_uprobe() uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,02/12] uprobes: correct mmap_sem locking assumptions in uprobe_write_opcode() uprobes: add batched register/unregister APIs and per-CPU RW semaphore 1 - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[v2,01/12] uprobes: update outdated comment uprobes: add batched register/unregister APIs and per-CPU RW semaphore 1 - - --- 2024-07-01 Andrii Nakryiko Handled Elsewhere
[12/12] uprobes: switch uprobes_treelock to per-CPU RW semaphore uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-06-25 Andrii Nakryiko mhiramat Superseded
[11/12] uprobes,bpf: switch to batch uprobe APIs for BPF multi-uprobes uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-06-25 Andrii Nakryiko mhiramat Superseded
[10/12] uprobes: improve lock batching for uprobe_unregister_batch uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-06-25 Andrii Nakryiko mhiramat Superseded
[09/12] uprobes: batch uprobes_treelock during registration uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-06-25 Andrii Nakryiko mhiramat Superseded
[08/12] uprobes: split uprobe allocation and uprobes_tree insertion steps uprobes: add batched register/unregister APIs and per-CPU RW semaphore - - - --- 2024-06-25 Andrii Nakryiko mhiramat Superseded
« 1 2 »