summaryrefslogtreecommitdiff
path: root/include/linux/bpf.h
AgeCommit message (Expand)AuthorFilesLines
2024-06-21bpf: Optimize the free of inner mapHou Tao1-0/+2
2024-04-10bpf: support deferring bpf_link dealloc to after RCU grace periodAndrii Nakryiko1-1/+15
2024-01-26bpf: Defer the free of inner map when necessaryHou Tao1-1/+6
2024-01-26bpf: Add map and need_defer parameters to .map_fd_put_ptr()Hou Tao1-1/+5
2024-01-01bpf: Fix prog_array_map_poke_run map poke updateJiri Olsa1-0/+3
2023-11-28bpf: handle ldimm64 properly in check_cfg()Andrii Nakryiko1-2/+6
2023-11-20bpf, x64: Fix tailcall infinite loopLeon Hwang1-0/+5
2023-09-20bpf: Fix tr dereferencingLeon Hwang1-1/+1
2023-08-31bpf: Annotate bpf_long_memcpy with data_raceDaniel Borkmann1-1/+1
2023-08-25bpf: Consider non-owning refs to refcounted nodes RCU protectedDave Marchevsky1-1/+2
2023-08-15bpf: Document struct bpf_struct_ops fieldsDavid Vernet1-0/+47
2023-08-12bpf: Remove unused declaration bpf_link_new_file()Yue Haibing1-1/+0
2023-08-08bpf: Add support for bpf_get_func_ip helper for uprobe programJiri Olsa1-2/+7
2023-08-03bpf: fix bpf_probe_read_kernel prototype mismatchArnd Bergmann1-0/+12
2023-07-19bpf: Add 'owner' field to bpf_{list,rb}_nodeDave Marchevsky1-0/+2
2023-07-19bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_nodeDave Marchevsky1-0/+10
2023-07-06bpf: add percpu stats for bpf_map elements insertions/deletionsAnton Protopopov1-0/+30
2023-05-24bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commandsAndrii Nakryiko1-2/+2
2023-05-15bpf: Remove bpf trampoline selectorYafang Shao1-1/+0
2023-04-27bpf: Add bpf_dynptr_sizeJoanne Koong1-1/+1
2023-04-21bpf: add test_run support for netfilter program typeFlorian Westphal1-0/+3
2023-04-16bpf: Centralize btf_field-specific initialization logicDave Marchevsky1-4/+29
2023-04-16bpf: Support refcounted local kptrs in existing semanticsDave Marchevsky1-0/+3
2023-04-16bpf: Introduce opaque bpf_refcount struct and add btf_record plumbingDave Marchevsky1-0/+8
2023-04-16bpf: Remove btf_field_offs, use btf_record's fields insteadDave Marchevsky1-25/+19
2023-04-14bpf: Support 64-bit pointers to kfuncsIlya Leoshkevich1-0/+10
2023-04-11bpf: Add log_true_size output field to return necessary log buffer sizeAndrii Nakryiko1-1/+1
2023-04-05bpf: Refactor btf_nested_type_is_trusted().Alexei Starovoitov1-3/+4
2023-04-05bpf: Remove unused arguments from btf_struct_access().Alexei Starovoitov1-2/+1
2023-03-23bpf: Update the struct_ops of a bpf_link.Kui-Feng Lee1-0/+3
2023-03-23bpf: Create links for BPF struct_ops maps.Kui-Feng Lee1-0/+7
2023-03-23bpf: Retire the struct_ops map kvalue->refcnt.Kui-Feng Lee1-0/+1
2023-03-23bpf: return long from bpf_map_ops funcsJP Kobryn1-7/+7
2023-03-16bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modulesViktor Malik1-0/+2
2023-03-14bpf: Disable migration when freeing stashed local kptr using obj dropDave Marchevsky1-8/+4
2023-03-11bpf: Support __kptr to local kptrsDave Marchevsky1-1/+10
2023-03-10bpf: Change btf_record_find enum parameter to field_maskDave Marchevsky1-1/+1
2023-03-09bpf: implement numbers iteratorAndrii Nakryiko1-2/+6
2023-03-07bpf: offload map memory usageYafang Shao1-0/+6
2023-03-07bpf: add new map ops ->map_mem_usageYafang Shao1-0/+2
2023-03-03bpf: Refactor RCU enforcement in the verifier.Alexei Starovoitov1-1/+1
2023-03-01bpf: Add xdp dynptrsJoanne Koong1-1/+7
2023-03-01bpf: Add skb dynptrsJoanne Koong1-1/+13
2023-03-01bpf: Define no-ops for externally called bpf dynptr functionsJoanne Koong1-30/+45
2023-02-16bpf: Zeroing allocated object from slab in bpf memory allocatorHou Tao1-0/+7
2023-02-14bpf: Add basic bpf_rb_{root,node} supportDave Marchevsky1-1/+19
2023-02-14bpf: Migrate release_on_unlock logic to non-owning ref semanticsDave Marchevsky1-0/+6
2023-02-11bpf: allow to disable bpf map memory accountingYafang Shao1-0/+8
2023-02-11bpf: use bpf_map_kvcalloc in bpf_local_storageYafang Shao1-0/+8
2023-02-03bpf: Drop always true do_idr_lock parameter to bpf_map_free_idTobias Klauser1-1/+1