Show patches with: Submitter = Alexei Starovoitov       |    Archived = No       |   727 patches
« 1 2 3 47 8 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2,bpf-next,07/13] bpf: Change bpf_mem_cache draining process. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4511 2023-06-24 Alexei Starovoitov bpf Superseded
[v2,bpf-next,06/13] bpf: Optimize moving objects from free_by_rcu_ttrace to waiting_for_gp_ttrace. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4511 2023-06-24 Alexei Starovoitov bpf Superseded
[v2,bpf-next,05/13] bpf: Further refactor alloc_bulk(). bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4421 2023-06-24 Alexei Starovoitov bpf Superseded
[v2,bpf-next,04/13] bpf: Refactor alloc_bulk(). bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4511 2023-06-24 Alexei Starovoitov bpf Superseded
[v2,bpf-next,03/13] bpf: Let free_all() return the number of freed elements. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4511 2023-06-24 Alexei Starovoitov bpf Superseded
[v2,bpf-next,02/13] bpf: Simplify code of destroy_mem_alloc() with kmemdup(). bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4511 2023-06-24 Alexei Starovoitov bpf Superseded
[v2,bpf-next,01/13] bpf: Rename few bpf_mem_alloc fields. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4421 2023-06-24 Alexei Starovoitov bpf Superseded
[bpf-next,12/12] bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,11/12] bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu(). bpf: Introduce bpf_mem_cache_free_rcu(). - - - 432- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,10/12] selftests/bpf: Improve test coverage of bpf_mem_alloc. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,09/12] rcu: Export rcu_request_urgent_qs_task() bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,08/12] bpf: Allow reuse from waiting_for_gp_ttrace list. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,07/12] bpf: Add a hint to allocated objects. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,06/12] bpf: Optimize moving objects from free_by_rcu_ttrace to waiting_for_gp_ttrace. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,05/12] bpf: Further refactor alloc_bulk(). bpf: Introduce bpf_mem_cache_free_rcu(). - - - 432- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,04/12] bpf: Refactor alloc_bulk(). bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,03/12] bpf: Let free_all() return the number of freed elements. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,02/12] bpf: Simplify code of destroy_mem_alloc() with kmemdup(). bpf: Introduce bpf_mem_cache_free_rcu(). - - - 441- 2023-06-21 Alexei Starovoitov bpf Superseded
[bpf-next,01/12] bpf: Rename few bpf_mem_alloc fields. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 432- 2023-06-21 Alexei Starovoitov bpf Superseded
pull-request: bpf-next 2023-04-24 pull-request: bpf-next 2023-04-24 - - - 6-- 2023-04-25 Alexei Starovoitov Accepted
[bpf-next] bpf: Fix race between btf_put and btf_idr walk. [bpf-next] bpf: Fix race between btf_put and btf_idr walk. - - 1 501- 2023-04-21 Alexei Starovoitov bpf Accepted
[bpf-next] bpf: Handle NULL in bpf_local_storage_free. [bpf-next] bpf: Handle NULL in bpf_local_storage_free. - - - 36-1 2023-04-12 Alexei Starovoitov bpf Accepted
[bpf-next,8/8] selftests/bpf: Add tracing tests for walking skb and req. bpf: Follow up to RCU enforcement in the verifier. - - - 4713 2023-04-04 Alexei Starovoitov bpf Accepted
[bpf-next,7/8] bpf: Undo strict enforcement for walking untagged fields. bpf: Follow up to RCU enforcement in the verifier. - - - 4722 2023-04-04 Alexei Starovoitov bpf Accepted
[bpf-next,6/8] bpf: Allowlist few fields similar to __rcu tag. bpf: Follow up to RCU enforcement in the verifier. - - - 4722 2023-04-04 Alexei Starovoitov bpf Accepted
[bpf-next,5/8] bpf: Refactor NULL-ness check in check_reg_type(). bpf: Follow up to RCU enforcement in the verifier. - - - 4722 2023-04-04 Alexei Starovoitov bpf Accepted
[bpf-next,4/8] bpf: Teach verifier that certain helpers accept NULL pointer. bpf: Follow up to RCU enforcement in the verifier. - - - 4812 2023-04-04 Alexei Starovoitov bpf Accepted
[bpf-next,3/8] bpf: Refactor btf_nested_type_is_trusted(). bpf: Follow up to RCU enforcement in the verifier. - - - 4722 2023-04-04 Alexei Starovoitov bpf Accepted
[bpf-next,2/8] bpf: Remove unused arguments from btf_struct_access(). bpf: Follow up to RCU enforcement in the verifier. - - - 4722 2023-04-04 Alexei Starovoitov bpf Accepted
[bpf-next,1/8] bpf: Invoke btf_struct_access() callback only for writes. bpf: Follow up to RCU enforcement in the verifier. - - - 4722 2023-04-04 Alexei Starovoitov bpf Accepted
[v2,bpf-next,4/4] selftests/bpf: Add light skeleton test for kfunc detection. bpf: Support ksym detection in light skeleton. - - - 4921 2023-03-21 Alexei Starovoitov bpf Accepted
[v2,bpf-next,3/4] libbpf: Support kfunc detection in light skeleton. bpf: Support ksym detection in light skeleton. - - - 4921 2023-03-21 Alexei Starovoitov bpf Accepted
[v2,bpf-next,2/4] bpf: Teach the verifier to recognize rdonly_mem as not null. bpf: Support ksym detection in light skeleton. 1 - - 5011 2023-03-21 Alexei Starovoitov bpf Accepted
[v2,bpf-next,1/4] libbpf: Rename RELO_EXTERN_VAR/FUNC. bpf: Support ksym detection in light skeleton. 1 - - 5011 2023-03-21 Alexei Starovoitov bpf Accepted
[bpf-next,4/4] selftests/bpf: Add light skeleton test for kfunc detection. bpf: Support ksym detection in light skeleton. - - - 4624 2023-03-21 Alexei Starovoitov bpf Superseded
[bpf-next,3/4] libbpf: Support kfunc detection in light skeleton. bpf: Support ksym detection in light skeleton. - - - 4624 2023-03-21 Alexei Starovoitov bpf Superseded
[bpf-next,2/4] bpf: Teach the verifier to recognize rdonly_mem as not null. bpf: Support ksym detection in light skeleton. - - - 4714 2023-03-21 Alexei Starovoitov bpf Superseded
[bpf-next,1/4] libbpf: Rename RELO_EXTERN_VAR/FUNC. bpf: Support ksym detection in light skeleton. - - - 4714 2023-03-21 Alexei Starovoitov bpf Superseded
[bpf-next,2/2] selftest/bpf: Add a test case for ld_imm64 copy logic. [bpf-next,1/2] libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. - - - 511- 2023-03-19 Alexei Starovoitov bpf Accepted
[bpf-next,1/2] libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. [bpf-next,1/2] libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. - - - 5011 2023-03-19 Alexei Starovoitov bpf Accepted
[v2,bpf-next,4/4] selftests/bpf: Add test for bpf_ksym_exists(). bpf: Add detection of kfuncs. 1 2 - 502- 2023-03-17 Alexei Starovoitov bpf Accepted
[v2,bpf-next,3/4] libbpf: Introduce bpf_ksym_exists() macro. bpf: Add detection of kfuncs. - - - 502- 2023-03-17 Alexei Starovoitov bpf Accepted
[v2,bpf-next,2/4] libbpf: Fix relocation of kfunc ksym in ld_imm64 insn. bpf: Add detection of kfuncs. - - - 502- 2023-03-17 Alexei Starovoitov bpf Accepted
[v2,bpf-next,1/4] bpf: Allow ld_imm64 instruction to point to kfunc. bpf: Add detection of kfuncs. 1 2 - 502- 2023-03-17 Alexei Starovoitov bpf Accepted
[bpf-next,2/2] selftests/bpf: Add test for bpf_kfunc_exists(). bpf: Add detection of kfuncs. - - - 4623 2023-03-15 Alexei Starovoitov bpf Superseded
[bpf-next,1/2] bpf: Allow ld_imm64 instruction to point to kfunc. bpf: Add detection of kfuncs. - - - 4623 2023-03-15 Alexei Starovoitov bpf Superseded
[bpf-next,3/3] selftests/bpf: Add various tests to check helper access into ptr_to_btf_id. bpf: Allow helpers access ptr_to_btf_id. 1 - - 40210 2023-03-13 Alexei Starovoitov bpf Accepted
[bpf-next,2/3] bpf: Allow helpers access trusted PTR_TO_BTF_ID. bpf: Allow helpers access ptr_to_btf_id. 1 - - 40210 2023-03-13 Alexei Starovoitov bpf Accepted
[bpf-next,1/3] bpf: Fix bpf_strncmp proto. bpf: Allow helpers access ptr_to_btf_id. 1 - - 41110 2023-03-13 Alexei Starovoitov bpf Accepted
[v5,bpf-next,6/6] bpf: Refactor RCU enforcement in the verifier. bpf: Introduce kptr RCU. 1 - - 5022 2023-03-03 Alexei Starovoitov bpf Accepted
[v5,bpf-next,5/6] selftests/bpf: Tweak cgroup kfunc test. bpf: Introduce kptr RCU. 1 - - 5112 2023-03-03 Alexei Starovoitov bpf Accepted
[v5,bpf-next,4/6] selftests/bpf: Add a test case for kptr_rcu. bpf: Introduce kptr RCU. 1 - - 5112 2023-03-03 Alexei Starovoitov bpf Accepted
[v5,bpf-next,3/6] bpf: Introduce kptr_rcu. bpf: Introduce kptr RCU. 2 - - 5022 2023-03-03 Alexei Starovoitov bpf Accepted
[v5,bpf-next,2/6] bpf: Mark cgroups and dfl_cgrp fields as trusted. bpf: Introduce kptr RCU. 2 - - 5112 2023-03-03 Alexei Starovoitov bpf Accepted
[v5,bpf-next,1/6] bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. bpf: Introduce kptr RCU. 1 - - 5022 2023-03-03 Alexei Starovoitov bpf Accepted
[v4,bpf-next,6/6] bpf: Refactor RCU enforcement in the verifier. bpf: Introduce kptr RCU. - - - 522- 2023-03-01 Alexei Starovoitov bpf Superseded
[v4,bpf-next,5/6] selftests/bpf: Tweak cgroup kfunc test. bpf: Introduce kptr RCU. 1 - - 531- 2023-03-01 Alexei Starovoitov bpf Superseded
[v4,bpf-next,4/6] selftests/bpf: Add a test case for kptr_rcu. bpf: Introduce kptr RCU. 1 - - 531- 2023-03-01 Alexei Starovoitov bpf Superseded
[v4,bpf-next,3/6] bpf: Introduce kptr_rcu. bpf: Introduce kptr RCU. 2 - - 522- 2023-03-01 Alexei Starovoitov bpf Superseded
[v4,bpf-next,2/6] bpf: Mark cgroups and dfl_cgrp fields as trusted. bpf: Introduce kptr RCU. 2 - - 531- 2023-03-01 Alexei Starovoitov bpf Superseded
[v4,bpf-next,1/6] bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. bpf: Introduce kptr RCU. 1 - - 522- 2023-03-01 Alexei Starovoitov bpf Superseded
[v3,bpf-next,5/5] selftests/bpf: Tweak cgroup kfunc test. bpf: Introduce kptr_rcu. 1 - - 5013 2023-02-28 Alexei Starovoitov bpf Changes Requested
[v3,bpf-next,4/5] selftests/bpf: Add a test case for kptr_rcu. bpf: Introduce kptr_rcu. 1 - - 5013 2023-02-28 Alexei Starovoitov bpf Changes Requested
[v3,bpf-next,3/5] bpf: Introduce kptr_rcu. bpf: Introduce kptr_rcu. - - - 4923 2023-02-28 Alexei Starovoitov bpf Changes Requested
[v3,bpf-next,2/5] bpf: Mark cgroups and dfl_cgrp fields as trusted. bpf: Introduce kptr_rcu. 2 - - 4923 2023-02-28 Alexei Starovoitov bpf Changes Requested
[v3,bpf-next,1/5] bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. bpf: Introduce kptr_rcu. 1 - - 4923 2023-02-28 Alexei Starovoitov bpf Changes Requested
[v2,bpf-next,4/4] selftests/bpf: Tweak cgroup kfunc test. bpf: Introduce kptr_rcu. - - - 5114 2023-02-23 Alexei Starovoitov bpf Superseded
[v2,bpf-next,3/4] selftests/bpf: Add a test case for kptr_rcu. bpf: Introduce kptr_rcu. - - - 5024 2023-02-23 Alexei Starovoitov bpf Superseded
[v2,bpf-next,2/4] bpf: Introduce kptr_rcu. bpf: Introduce kptr_rcu. - - - 5024 2023-02-23 Alexei Starovoitov bpf Superseded
[v2,bpf-next,1/4] bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. bpf: Introduce kptr_rcu. - - - 5024 2023-02-23 Alexei Starovoitov bpf Superseded
[bpf-next,4/4] selftests/bpf: Tweak cgroup kfunc test. bpf: Introduce kptr_rcu. - - - 36-5 2023-02-15 Alexei Starovoitov bpf Superseded
[bpf-next,3/4] selftests/bpf: Add a test case for kptr_rcu. bpf: Introduce kptr_rcu. - - - 36-5 2023-02-15 Alexei Starovoitov bpf Superseded
[bpf-next,2/4] bpf: Introduce kptr_rcu. bpf: Introduce kptr_rcu. - - - 36-5 2023-02-15 Alexei Starovoitov bpf Superseded
[bpf-next,1/4] bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. bpf: Introduce kptr_rcu. - - - 36-5 2023-02-15 Alexei Starovoitov bpf Superseded
[bpf-next] selftests/bpf: Fix map_kptr test. [bpf-next] selftests/bpf: Fix map_kptr test. 2 - - 5321 2023-02-14 Alexei Starovoitov bpf Accepted
[bpf,2/2] perf: Fix arch_perf_out_copy_user(). [bpf,1/2] mm: Fix copy_from_user_nofault(). - - - 2025 2023-01-18 Alexei Starovoitov bpf Changes Requested
[bpf,1/2] mm: Fix copy_from_user_nofault(). [bpf,1/2] mm: Fix copy_from_user_nofault(). - - 2 2115 2023-01-18 Alexei Starovoitov bpf Changes Requested
pull-request: bpf 2023-01-04 pull-request: bpf 2023-01-04 - - - 6-- 2023-01-04 Alexei Starovoitov Accepted
pull-request: bpf-next 2022-12-11 pull-request: bpf-next 2022-12-11 - - - 4-2 2022-12-12 Alexei Starovoitov Accepted
[v2,bpf-next] bpf: Tighten ptr_to_btf_id checks. [v2,bpf-next] bpf: Tighten ptr_to_btf_id checks. 1 - - 5114 2022-11-25 Alexei Starovoitov bpf Accepted
[bpf-next] bpf: Tighten ptr_to_btf_id checks. [bpf-next] bpf: Tighten ptr_to_btf_id checks. 1 - - 43112 2022-11-25 Alexei Starovoitov bpf Superseded
[bpf-next] bpf: Don't mark arguments to fentry/fexit programs as trusted. [bpf-next] bpf: Don't mark arguments to fentry/fexit programs as trusted. - - - 5312 2022-11-24 Alexei Starovoitov bpf Accepted
pull-request: bpf 2022-10-23 pull-request: bpf 2022-10-23 - - - 6-- 2022-10-23 Alexei Starovoitov Accepted
[v6,bpf-next,16/16] bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc. bpf: BPF specific memory allocator. - - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,15/16] bpf: Remove usage of kmem_cache from bpf_mem_cache. bpf: BPF specific memory allocator. - - - 3212 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,14/16] bpf: Remove prealloc-only restriction for sleepable bpf programs. bpf: BPF specific memory allocator. 2 - - 3212 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,13/16] bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs. bpf: BPF specific memory allocator. 2 - - 3212 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,12/16] bpf: Remove tracing program restriction on map types bpf: BPF specific memory allocator. 2 - - 3212 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,11/16] bpf: Convert percpu hash map to per-cpu bpf_mem_alloc. bpf: BPF specific memory allocator. 2 - - 2924 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,10/16] bpf: Add percpu allocation support to bpf_mem_alloc. bpf: BPF specific memory allocator. 2 - - 3014 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,09/16] bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU. bpf: BPF specific memory allocator. 2 - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,08/16] bpf: Adjust low/high watermarks in bpf_mem_cache bpf: BPF specific memory allocator. 2 - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,07/16] bpf: Optimize call_rcu in non-preallocated hash map. bpf: BPF specific memory allocator. 2 - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,06/16] bpf: Optimize element count in non-preallocated hash map. bpf: BPF specific memory allocator. 2 - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,05/16] bpf: Relax the requirement to use preallocated hash maps in tracing progs. bpf: BPF specific memory allocator. 2 - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,04/16] samples/bpf: Reduce syscall overhead in map_perf_test. bpf: BPF specific memory allocator. 2 - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,03/16] selftests/bpf: Improve test coverage of test_maps bpf: BPF specific memory allocator. 2 - - 3212 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,02/16] bpf: Convert hash map to bpf_mem_alloc. bpf: BPF specific memory allocator. 2 - - 3212 2022-09-02 Alexei Starovoitov bpf Accepted
[v6,bpf-next,01/16] bpf: Introduce any context BPF specific memory allocator. bpf: BPF specific memory allocator. 2 - - 3122 2022-09-02 Alexei Starovoitov bpf Accepted
[v5,bpf-next,15/15] bpf: Remove usage of kmem_cache from bpf_mem_cache. bpf: BPF specific memory allocator. - - - 3113 2022-09-01 Alexei Starovoitov bpf Superseded
« 1 2 3 47 8 »