Show patches with: Submitter = Andrii Nakryiko       |   2452 patches
« 1 2 3 424 25 »
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 29312 2024-11-01 Andrii Nakryiko bpf New
[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 3338 2024-11-01 Andrii Nakryiko bpf New
[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 3338 2024-11-01 Andrii Nakryiko bpf New
[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 30311 2024-10-31 Andrii Nakryiko bpf 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 - - - 3437 2024-10-31 Andrii Nakryiko bpf 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 - - - 3437 2024-10-31 Andrii Nakryiko bpf Superseded
[bpf-next] bpf: use common instruction history across all states [bpf-next] bpf: use common instruction history across all states 1 - - 592- 2024-10-30 Andrii Nakryiko bpf New
[perf/core] uprobes: fix WARN() inside hprobe_consume() [perf/core] uprobes: fix WARN() inside hprobe_consume() - - - 1-- 2024-10-30 Andrii Nakryiko bpf Not Applicable
[bpf-next] selftests/bpf: drop unnecessary bpf_iter.h type duplication [bpf-next] selftests/bpf: drop unnecessary bpf_iter.h type duplication - - - 592- 2024-10-29 Andrii Nakryiko bpf Accepted
[bpf-next] libbpf: start v1.6 development cycle [bpf-next] libbpf: start v1.6 development cycle - - - 601- 2024-10-29 Andrii Nakryiko bpf Accepted
[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 bpf Not Applicable
[v4,tip/perf/core,3/4] uprobes: simplify find_active_uprobe_rcu() VMA checks uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 1 - 1-- 2024-10-28 Andrii Nakryiko bpf Not Applicable
[v4,tip/perf/core,2/4] mm: Introduce mmap_lock_speculation_{begin|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 - - 1-- 2024-10-28 Andrii Nakryiko bpf Not Applicable
[v4,tip/perf/core,1/4] mm: Convert mm_lock_seq to a proper seqcount uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 - - 1-- 2024-10-28 Andrii Nakryiko bpf Not Applicable
[v3,tip/perf/core,2/2] uprobes: SRCU-protect uretprobe lifetime (with timeout) SRCU-protected uretprobes hot path - - - 1-- 2024-10-24 Andrii Nakryiko bpf Not Applicable
[v3,tip/perf/core,1/2] uprobes: allow put_uprobe() from non-sleepable softirq context SRCU-protected uretprobes hot path - - - 1-- 2024-10-24 Andrii Nakryiko bpf Not Applicable
[bpf] bpf: fix do_misc_fixups() for bpf_get_branch_snapshot() [bpf] bpf: fix do_misc_fixups() for bpf_get_branch_snapshot() 2 - - 60-1 2024-10-23 Andrii Nakryiko bpf Accepted
[bpf-next,3/3] selftests/bpf: validate generic bpf_object and subskel APIs work together Fix libbpf's bpf_object and BPF subskel interoperability - - - 592- 2024-10-23 Andrii Nakryiko bpf Accepted
[bpf-next,2/3] libbpf: move global data mmap()'ing into bpf_object__load() Fix libbpf's bpf_object and BPF subskel interoperability - - - 5911 2024-10-23 Andrii Nakryiko bpf Accepted
[bpf-next,1/3] selftests/bpf: fix test_spin_lock_fail.c's global vars usage Fix libbpf's bpf_object and BPF subskel interoperability - - - 60-1 2024-10-23 Andrii Nakryiko bpf Accepted
[v3,bpf] lib/buildid: handle memfd_secret() files in build_id_parse() [v3,bpf] lib/buildid: handle memfd_secret() files in build_id_parse() 1 - - 60-1 2024-10-17 Andrii Nakryiko bpf Accepted
[v2,bpf] lib/buildid: handle memfd_secret() files in build_id_parse() [v2,bpf] lib/buildid: handle memfd_secret() files in build_id_parse() 1 - - 56-3 2024-10-16 Andrii Nakryiko bpf Superseded
[bpf] lib/buildid: handle memfd_secret() files in build_id_parse() [bpf] lib/buildid: handle memfd_secret() files in build_id_parse() 1 - - 60-1 2024-10-14 Andrii Nakryiko bpf Superseded
[bpf-next,2/2] selftests/bpf: add subprog to BPF object file with no entry programs [bpf-next,1/2] libbpf: never interpret subprogs in .text as entry programs - - - 601- 2024-10-10 Andrii Nakryiko bpf Accepted
[bpf-next,1/2] libbpf: never interpret subprogs in .text as entry programs [bpf-next,1/2] libbpf: never interpret subprogs in .text as entry programs - - - 601- 2024-10-10 Andrii Nakryiko bpf Accepted
[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 - 1-- 2024-10-10 Andrii Nakryiko bpf Not Applicable
[v3,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-10 Andrii Nakryiko bpf Not Applicable
[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 - 1-- 2024-10-10 Andrii Nakryiko bpf Not Applicable
[v3,tip/perf/core,1/4] mm: introduce mmap_lock_speculation_{start|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup - 1 - 1-- 2024-10-10 Andrii Nakryiko bpf Not Applicable
[bpf-next] libbpf: fix sym_is_subprog() logic for weak global subprogs [bpf-next] libbpf: fix sym_is_subprog() logic for weak global subprogs - - - 60-1 2024-10-09 Andrii Nakryiko bpf Accepted
[v2,tip/perf/core,2/2] uprobes: SRCU-protect uretprobe lifetime (with timeout) SRCU-protected uretprobes hot path - - - 1-- 2024-10-08 Andrii Nakryiko Not Applicable
[v2,tip/perf/core,1/2] uprobes: allow put_uprobe() from non-sleepable softirq context SRCU-protected uretprobes hot path - - - 1-- 2024-10-08 Andrii Nakryiko Not Applicable
[v2,tip/perf/core,5/5] uprobes: add speculative lockless VMA-to-inode-to-uprobe resolution uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - 1-- 2024-10-01 Andrii Nakryiko bpf Superseded
[v2,tip/perf/core,4/5] uprobes: simplify find_active_uprobe_rcu() VMA checks uprobes,mm: speculative lockless VMA-to-uprobe lookup 1 - - 1-- 2024-10-01 Andrii Nakryiko bpf 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 - 1-- 2024-10-01 Andrii Nakryiko bpf 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 - - - 1-- 2024-10-01 Andrii Nakryiko bpf Superseded
[v2,tip/perf/core,1/5] mm: introduce mmap_lock_speculation_{start|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - 1-- 2024-10-01 Andrii Nakryiko bpf 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 - 1-- 2024-09-30 Andrii Nakryiko Not Applicable
uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: switch to RCU Tasks Trace flavor for better performance - 2 - 1-- 2024-09-10 Andrii Nakryiko Not Applicable
[3/3] uprobes: implement SRCU-protected lifetime for single-stepped uprobe SRCU-protected uretprobes hot path - - - 1-- 2024-09-09 Andrii Nakryiko Not Applicable
[2/3] uprobes: SRCU-protect uretprobe lifetime (with timeout) SRCU-protected uretprobes hot path - - - 1-- 2024-09-09 Andrii Nakryiko Not Applicable
[1/3] uprobes: allow put_uprobe() from non-sleepable softirq context SRCU-protected uretprobes hot path - - - 1-- 2024-09-09 Andrii Nakryiko Not Applicable
[bpf-next] MAINTAINERS: record lib/buildid.c as owned by BPF subsystem [bpf-next] MAINTAINERS: record lib/buildid.c as owned by BPF subsystem 2 - - 45-- 2024-09-09 Andrii Nakryiko bpf Accepted
[2/2] uprobes: add speculative lockless VMA-to-inode-to-uprobe resolution uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - 1-- 2024-09-06 Andrii Nakryiko Not Applicable
[1/2] mm: introduce mmap_lock_speculation_{start|end} uprobes,mm: speculative lockless VMA-to-uprobe lookup - - - 1-- 2024-09-06 Andrii Nakryiko Not Applicable
[bpf-next] bpf: change int cmd argument in __sys_bpf into typed enum bpf_cmd [bpf-next] bpf: change int cmd argument in __sys_bpf into typed enum bpf_cmd - - - 45-- 2024-09-05 Andrii Nakryiko bpf Accepted
perf/x86: fix wrong assumption that LBR is only useful for sampling events perf/x86: fix wrong assumption that LBR is only useful for sampling events - - - 1-- 2024-09-05 Andrii Nakryiko Not Applicable
[v5,8/8] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - 1 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v5,7/8] uprobes: perform lockless SRCU-protected uprobes_tree lookup uprobes: RCU-protected hot path optimizations - 1 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v5,6/8] rbtree: provide rb_find_rcu() / rb_find_add_rcu() uprobes: RCU-protected hot path optimizations - 2 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v5,5/8] perf/uprobe: split uprobe_unregister() uprobes: RCU-protected hot path optimizations - 1 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v5,4/8] uprobes: travers uprobe's consumer list locklessly under SRCU protection uprobes: RCU-protected hot path optimizations - 1 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v5,3/8] uprobes: get rid of enum uprobe_filter_ctx in uprobe filter callbacks uprobes: RCU-protected hot path optimizations - 1 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v5,2/8] uprobes: protected uprobe lifetime with SRCU uprobes: RCU-protected hot path optimizations - 1 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v5,1/8] uprobes: revamp uprobe refcounting and lifetime management uprobes: RCU-protected hot path optimizations - 1 - 42-2 2024-09-03 Andrii Nakryiko bpf Handled Elsewhere
[v4,8/8] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - - - 39-5 2024-08-29 Andrii Nakryiko Superseded
[v4,7/8] uprobes: perform lockless SRCU-protected uprobes_tree lookup uprobes: RCU-protected hot path optimizations - - - 39-5 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 - 39-5 2024-08-29 Andrii Nakryiko Superseded
[v4,5/8] perf/uprobe: split uprobe_unregister() uprobes: RCU-protected hot path optimizations - - - 39-5 2024-08-29 Andrii Nakryiko bpf Superseded
[v4,4/8] uprobes: travers uprobe's consumer list locklessly under SRCU protection uprobes: RCU-protected hot path optimizations - - - 39-5 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 - - - 39-5 2024-08-29 Andrii Nakryiko bpf Superseded
[v4,2/8] uprobes: protected uprobe lifetime with SRCU uprobes: RCU-protected hot path optimizations - - - 39-5 2024-08-29 Andrii Nakryiko Superseded
[v4,1/8] uprobes: revamp uprobe refcounting and lifetime management uprobes: RCU-protected hot path optimizations - - - 39-5 2024-08-29 Andrii Nakryiko Superseded
[v7,bpf-next,10/10] selftests/bpf: add build ID tests Harden and extend ELF build ID parsing logic - 1 - 592- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,09/10] bpf: wire up sleepable bpf_get_stack() and bpf_get_task_stack() helpers Harden and extend ELF build ID parsing logic - 1 - 5821 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,08/10] bpf: decouple stack_map_get_build_id_offset() from perf_callchain_entry Harden and extend ELF build ID parsing logic - 1 - 592- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,07/10] lib/buildid: don't limit .note.gnu.build-id to the first page in ELF Harden and extend ELF build ID parsing logic - 1 - 601- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,06/10] lib/buildid: implement sleepable build_id_parse() API Harden and extend ELF build ID parsing logic - 2 - 601- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,05/10] lib/buildid: rename build_id_parse() into build_id_parse_nofault() Harden and extend ELF build ID parsing logic - 1 - 592- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,04/10] lib/buildid: remove single-page limit for PHDR search Harden and extend ELF build ID parsing logic - 1 - 61-- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,03/10] lib/buildid: take into account e_phoff when fetching program headers Harden and extend ELF build ID parsing logic - 1 - 601- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,02/10] lib/buildid: add single folio-based file reader abstraction Harden and extend ELF build ID parsing logic - 2 - 592- 2024-08-29 Andrii Nakryiko bpf Accepted
[v7,bpf-next,01/10] lib/buildid: harden build ID parsing logic Harden and extend ELF build ID parsing logic 1 2 - 5911 2024-08-29 Andrii Nakryiko bpf Accepted
[bpf-next] libbpf: fix bpf_object__open_skeleton()'s mishandling of options [bpf-next] libbpf: fix bpf_object__open_skeleton()'s mishandling of options 1 1 - 5515 2024-08-27 Andrii Nakryiko bpf Accepted
[v6,bpf-next,10/10] selftests/bpf: add build ID tests Harden and extend ELF build ID parsing logic 1 - - 592- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,09/10] bpf: wire up sleepable bpf_get_stack() and bpf_get_task_stack() helpers Harden and extend ELF build ID parsing logic - 1 - 5821 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,08/10] bpf: decouple stack_map_get_build_id_offset() from perf_callchain_entry Harden and extend ELF build ID parsing logic 1 - - 592- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,07/10] lib/buildid: don't limit .note.gnu.build-id to the first page in ELF Harden and extend ELF build ID parsing logic - - - 601- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,06/10] lib/buildid: implement sleepable build_id_parse() API Harden and extend ELF build ID parsing logic - 1 - 601- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,05/10] lib/buildid: rename build_id_parse() into build_id_parse_nofault() Harden and extend ELF build ID parsing logic - - - 592- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,04/10] lib/buildid: remove single-page limit for PHDR search Harden and extend ELF build ID parsing logic - - - 61-- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,03/10] lib/buildid: take into account e_phoff when fetching program headers Harden and extend ELF build ID parsing logic - - - 601- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,02/10] lib/buildid: add single folio-based file reader abstraction Harden and extend ELF build ID parsing logic - 1 - 592- 2024-08-14 Andrii Nakryiko bpf Changes Requested
[v6,bpf-next,01/10] lib/buildid: harden build ID parsing logic Harden and extend ELF build ID parsing logic - 1 - 5911 2024-08-14 Andrii Nakryiko bpf Changes Requested
[bpf-next,8/8] bpf: convert bpf_token_create() to CLASS(fd, ...) BPF follow ups to struct fd refactorings 1 1 - 44-1 2024-08-13 Andrii Nakryiko bpf New
[bpf-next,7/8] security,bpf: constify struct path in bpf_token_create() LSM hook BPF follow ups to struct fd refactorings 1 - - 44-1 2024-08-13 Andrii Nakryiko bpf New
[bpf-next,6/8] bpf: more trivial fdget() conversions BPF follow ups to struct fd refactorings - 1 - 44-1 2024-08-13 Andrii Nakryiko bpf New
[bpf-next,5/8] bpf: trivial conversions for fdget() BPF follow ups to struct fd refactorings - 1 - 44-1 2024-08-13 Andrii Nakryiko bpf New
[bpf-next,4/8] bpf: switch maps to CLASS(fd, ...) BPF follow ups to struct fd refactorings - 1 - 44-1 2024-08-13 Andrii Nakryiko bpf New
[bpf-next,3/8] bpf: factor out fetching bpf_map from FD and adding it to used_maps list BPF follow ups to struct fd refactorings - - - 44-1 2024-08-13 Andrii Nakryiko bpf New
[bpf-next,2/8] bpf: switch fdget_raw() uses to CLASS(fd_raw, ...) BPF follow ups to struct fd refactorings - 1 - 44-1 2024-08-13 Andrii Nakryiko bpf New
[bpf-next,1/8] bpf: convert __bpf_prog_get() to CLASS(fd, ...) BPF follow ups to struct fd refactorings 1 1 - 44-1 2024-08-13 Andrii Nakryiko bpf New
[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 - 1-- 2024-08-13 Andrii Nakryiko Not Applicable
[RFC,v3,13/13] uprobes: add speculative lockless VMA to inode resolution uprobes: RCU-protected hot path optimizations - - - 42-1 2024-08-13 Andrii Nakryiko Handled Elsewhere
[RFC,v3,12/13] mm: add SLAB_TYPESAFE_BY_RCU to files_cache uprobes: RCU-protected hot path optimizations - - - 42-1 2024-08-13 Andrii Nakryiko Handled Elsewhere
[RFC,v3,11/13] mm: introduce mmap_lock_speculation_{start|end} uprobes: RCU-protected hot path optimizations - - - 42-1 2024-08-13 Andrii Nakryiko Handled Elsewhere
[RFC,v3,10/13] uprobes: implement SRCU-protected lifetime for single-stepped uprobe uprobes: RCU-protected hot path optimizations - - - 42-1 2024-08-13 Andrii Nakryiko Handled Elsewhere
[RFC,v3,09/13] uprobes: SRCU-protect uretprobe lifetime (with timeout) uprobes: RCU-protected hot path optimizations - - - 42-1 2024-08-13 Andrii Nakryiko Handled Elsewhere
[v3,08/13] uprobes: switch to RCU Tasks Trace flavor for better performance uprobes: RCU-protected hot path optimizations - - - 42-1 2024-08-13 Andrii Nakryiko Handled Elsewhere
[v3,07/13] uprobes: perform lockless SRCU-protected uprobes_tree lookup uprobes: RCU-protected hot path optimizations - - - 42-1 2024-08-13 Andrii Nakryiko Handled Elsewhere
« 1 2 3 424 25 »