Show patches with: Submitter = Alexei Starovoitov       |    Archived = No       |   685 patches
« 1 2 3 46 7 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2,bpf-next] bpf: Fix verifier assumptions about socket->sk [v2,bpf-next] bpf: Fix verifier assumptions about socket->sk 1 - - 6214 2024-04-27 Alexei Starovoitov bpf New
[bpf-next] bpf: Add bpf_guard_preempt() convenience macro [bpf-next] bpf: Add bpf_guard_preempt() convenience macro 1 - - 602- 2024-04-24 Alexei Starovoitov bpf Accepted
[bpf-next] bpf: Fix JIT of is_mov_percpu_addr instruction. [bpf-next] bpf: Fix JIT of is_mov_percpu_addr instruction. - - - 61-1 2024-04-17 Alexei Starovoitov bpf Accepted
[bpf-next,2/2] selftests/bpf: Add tests for atomics in bpf_arena. [bpf-next,1/2] bpf: Add support for certain atomics in bpf_arena to x86 JIT 1 - - 602- 2024-04-05 Alexei Starovoitov bpf Accepted
[bpf-next,1/2] bpf: Add support for certain atomics in bpf_arena to x86 JIT [bpf-next,1/2] bpf: Add support for certain atomics in bpf_arena to x86 JIT 1 - - 602- 2024-04-05 Alexei Starovoitov bpf Accepted
[bpf-next] bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie. [bpf-next] bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie. - - - 611- 2024-03-29 Alexei Starovoitov bpf Accepted
pull-request: bpf 2024-03-27 pull-request: bpf 2024-03-27 - - - 9-- 2024-03-28 Alexei Starovoitov netdev Accepted
[bpf,4/4] selftests/bpf: Add arena test case for 4Gbyte corner case bpf: arena followups. - - - 5624 2024-03-15 Alexei Starovoitov bpf Accepted
[bpf,3/4] selftests/bpf: Remove hard coded PAGE_SIZE macro. bpf: arena followups. - - - 5714 2024-03-15 Alexei Starovoitov bpf Accepted
[bpf,2/4] libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests to match LLVM bpf: arena followups. - - - 5624 2024-03-15 Alexei Starovoitov bpf Accepted
[bpf,1/4] bpf: Clarify bpf_arena comments. bpf: arena followups. - - - 5714 2024-03-15 Alexei Starovoitov bpf Accepted
pull-request: bpf-next 2024-03-11 pull-request: bpf-next 2024-03-11 - - - 1-1 2024-03-12 Alexei Starovoitov netdev Accepted
[v3,bpf-next,14/14] selftests/bpf: Add bpf_arena_htab test. bpf: Introduce BPF arena. - - - 5822 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,13/14] selftests/bpf: Add bpf_arena_list test. bpf: Introduce BPF arena. - - - 5912 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,12/14] selftests/bpf: Add unit tests for bpf_arena_alloc/free_pages bpf: Introduce BPF arena. - - - 5912 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,11/14] bpf: Add helper macro bpf_addr_space_cast() bpf: Introduce BPF arena. 1 - - 5912 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,10/14] libbpf: Recognize __arena global varaibles. bpf: Introduce BPF arena. 1 - - 5921 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,09/14] bpftool: Recognize arena map type bpf: Introduce BPF arena. 1 - - 6011 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,08/14] libbpf: Add support for bpf_arena. bpf: Introduce BPF arena. - - - 5921 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,07/14] libbpf: Add __arg_arena to bpf_helpers.h bpf: Introduce BPF arena. 2 - - 6011 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,06/14] bpf: Recognize btf_decl_tag("arg:arena") as PTR_TO_ARENA. bpf: Introduce BPF arena. 1 - - 5921 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,05/14] bpf: Recognize addr_space_cast instruction in the verifier. bpf: Introduce BPF arena. - - - 5921 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,04/14] bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. bpf: Introduce BPF arena. 1 - - 5921 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,03/14] bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions. bpf: Introduce BPF arena. 1 - - 5921 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,02/14] bpf: Disasm support for addr_space_cast instruction. bpf: Introduce BPF arena. 1 - - 5921 2024-03-08 Alexei Starovoitov bpf Accepted
[v3,bpf-next,01/14] bpf: Introduce bpf_arena. bpf: Introduce BPF arena. - 1 - 5822 2024-03-08 Alexei Starovoitov bpf Accepted
[v4,bpf-next,6/6] bpf: Tell bpf programs kernel's PAGE_SIZE bpf: arena prerequisites 1 - - 611- 2024-03-07 Alexei Starovoitov bpf Accepted
[v4,bpf-next,5/6] bpftool: rename is_internal_mmapable_map into is_mmapable_map bpf: arena prerequisites 1 - - 611- 2024-03-07 Alexei Starovoitov bpf Accepted
[v4,bpf-next,4/6] libbpf: Allow specifying 64-bit integers in map BTF. bpf: arena prerequisites - - - 6011 2024-03-07 Alexei Starovoitov bpf Accepted
[v4,bpf-next,3/6] bpf: Plumb get_unmapped_area() callback into bpf_map_ops bpf: arena prerequisites 1 - - 602- 2024-03-07 Alexei Starovoitov bpf Accepted
[v4,bpf-next,2/6] bpf: Recognize '__map' suffix in kfunc arguments bpf: arena prerequisites 1 - - 602- 2024-03-07 Alexei Starovoitov bpf Accepted
[v4,bpf-next,1/6] bpf: Allow kfuncs return 'void *' bpf: arena prerequisites 2 - - 602- 2024-03-07 Alexei Starovoitov bpf Accepted
[v6,bpf-next,4/4] selftests/bpf: Test may_goto bpf: Introduce may_goto and cond_break - - - 6411 2024-03-06 Alexei Starovoitov bpf Accepted
[v6,bpf-next,3/4] bpf: Add cond_break macro bpf: Introduce may_goto and cond_break 1 - - 6321 2024-03-06 Alexei Starovoitov bpf Accepted
[v6,bpf-next,2/4] bpf: Recognize that two registers are safe when their ranges match bpf: Introduce may_goto and cond_break 1 - - 6321 2024-03-06 Alexei Starovoitov bpf Accepted
[v6,bpf-next,1/4] bpf: Introduce may_goto instruction bpf: Introduce may_goto and cond_break 2 - - 6321 2024-03-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,2/2] mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). mm: Enforce ioremap address space and introduce sparse vm_area - 2 - 611- 2024-03-05 Alexei Starovoitov bpf Accepted
[v4,bpf-next,1/2] mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. mm: Enforce ioremap address space and introduce sparse vm_area - 1 - 611- 2024-03-05 Alexei Starovoitov bpf Accepted
[bpf-next] bpf: Shrink size of struct bpf_map/bpf_array. [bpf-next] bpf: Shrink size of struct bpf_map/bpf_array. 1 - - 5822 2024-02-20 Alexei Starovoitov bpf Accepted
[bpf-next] selftests/bpf: Remove intermediate test files. [bpf-next] selftests/bpf: Remove intermediate test files. 1 - - 611- 2024-02-20 Alexei Starovoitov bpf Accepted
[bpf-next] bpf: Minor improvements for bpf_cmp. [bpf-next] bpf: Minor improvements for bpf_cmp. 1 - - 601- 2024-01-12 Alexei Starovoitov bpf Accepted
[v3,bpf-next,6/6] selftests/bpf: Convert profiler.c to bpf_cmp. bpf: volatile compare - - - 5722 2023-12-26 Alexei Starovoitov bpf Accepted
[v3,bpf-next,5/6] bpf: Add bpf_nop_mov() asm macro. bpf: volatile compare - - - 5713 2023-12-26 Alexei Starovoitov bpf Accepted
[v3,bpf-next,4/6] selftests/bpf: Remove bpf_assert_eq-like macros. bpf: volatile compare 2 - - 5812 2023-12-26 Alexei Starovoitov bpf Accepted
[v3,bpf-next,3/6] selftests/bpf: Convert exceptions_assert.c to bpf_cmp bpf: volatile compare 2 - - 5722 2023-12-26 Alexei Starovoitov bpf Accepted
[v3,bpf-next,2/6] bpf: Introduce "volatile compare" macros bpf: volatile compare 3 - - 5713 2023-12-26 Alexei Starovoitov bpf Accepted
[v3,bpf-next,1/6] selftests/bpf: Attempt to build BPF programs with -Wsign-compare bpf: volatile compare 2 - - 5713 2023-12-26 Alexei Starovoitov bpf Accepted
pull-request: bpf-next 2023-12-18 pull-request: bpf-next 2023-12-18 - - - 4-3 2023-12-19 Alexei Starovoitov Accepted
[bpf-next] s390/bpf: Fix indirect trampoline generation [bpf-next] s390/bpf: Fix indirect trampoline generation - 1 - 601- 2023-12-16 Alexei Starovoitov bpf Accepted
pull-request: bpf 2023-11-15 pull-request: bpf 2023-11-15 - - - 7-- 2023-11-15 Alexei Starovoitov Accepted
pull-request: bpf-next 2023-09-19 pull-request: bpf-next 2023-09-19 - - - 6-- 2023-09-19 Alexei Starovoitov netdev Accepted
pull-request: bpf-next 2023-09-16 pull-request: bpf-next 2023-09-16 - - - 2-4 2023-09-16 Alexei Starovoitov netdev Accepted
pull-request: bpf 2023-09-15 pull-request: bpf 2023-09-15 - - - 6-- 2023-09-16 Alexei Starovoitov netdev Accepted
pull-request: bpf-next 2023-07-19 pull-request: bpf-next 2023-07-19 - - - 6-- 2023-07-19 Alexei Starovoitov Accepted
pull-request: bpf 2023-07-19 pull-request: bpf 2023-07-19 - - - 6-- 2023-07-19 Alexei Starovoitov Accepted
[bpf-next] bpf, net: Introduce skb_pointer_if_linear(). [bpf-next] bpf, net: Introduce skb_pointer_if_linear(). 1 - - 432- 2023-07-18 Alexei Starovoitov bpf Accepted
pull-request: bpf-next 2023-07-13 pull-request: bpf-next 2023-07-13 - - - 4-2 2023-07-14 Alexei Starovoitov Accepted
pull-request: bpf 2023-07-12 pull-request: bpf 2023-07-12 - - - 6-- 2023-07-12 Alexei Starovoitov Accepted
[v4,bpf-next,14/14] bpf: Add object leak check. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,13/14] bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu. bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,12/14] bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu(). bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4221 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,11/14] selftests/bpf: Improve test coverage of bpf_mem_alloc. bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,10/14] rcu: Export rcu_request_urgent_qs_task() bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,09/14] bpf: Allow reuse from waiting_for_gp_ttrace list. bpf: Introduce bpf_mem_cache_free_rcu(). - - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,08/14] bpf: Add a hint to allocated objects. bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,07/14] bpf: Change bpf_mem_cache draining process. bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,06/14] bpf: Further refactor alloc_bulk(). bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4221 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,05/14] bpf: Factor out inc/dec of active flag into helpers. bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,04/14] bpf: Refactor alloc_bulk(). bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,03/14] bpf: Let free_all() return the number of freed elements. bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,02/14] bpf: Simplify code of destroy_mem_alloc() with kmemdup(). bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4311 2023-07-06 Alexei Starovoitov bpf Accepted
[v4,bpf-next,01/14] bpf: Rename few bpf_mem_alloc fields. bpf: Introduce bpf_mem_cache_free_rcu(). 1 - - 4221 2023-07-06 Alexei Starovoitov bpf Accepted
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,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,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
« 1 2 3 46 7 »