summaryrefslogtreecommitdiff
path: root/include/linux/bpf.h
AgeCommit message (Expand)Author
2023-05-23bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commandsAndrii Nakryiko
2023-05-15bpf: Remove bpf trampoline selectorYafang Shao
2023-04-27bpf: Add bpf_dynptr_sizeJoanne Koong
2023-04-21bpf: add test_run support for netfilter program typeFlorian Westphal
2023-04-15bpf: Centralize btf_field-specific initialization logicDave Marchevsky
2023-04-15bpf: Support refcounted local kptrs in existing semanticsDave Marchevsky
2023-04-15bpf: Introduce opaque bpf_refcount struct and add btf_record plumbingDave Marchevsky
2023-04-15bpf: Remove btf_field_offs, use btf_record's fields insteadDave Marchevsky
2023-04-13bpf: Support 64-bit pointers to kfuncsIlya Leoshkevich
2023-04-11bpf: Add log_true_size output field to return necessary log buffer sizeAndrii Nakryiko
2023-04-04bpf: Refactor btf_nested_type_is_trusted().Alexei Starovoitov
2023-04-04bpf: Remove unused arguments from btf_struct_access().Alexei Starovoitov
2023-03-22bpf: Update the struct_ops of a bpf_link.Kui-Feng Lee
2023-03-22bpf: Create links for BPF struct_ops maps.Kui-Feng Lee
2023-03-22bpf: Retire the struct_ops map kvalue->refcnt.Kui-Feng Lee
2023-03-22bpf: return long from bpf_map_ops funcsJP Kobryn
2023-03-15bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modulesViktor Malik
2023-03-13bpf: Disable migration when freeing stashed local kptr using obj dropDave Marchevsky
2023-03-10bpf: Support __kptr to local kptrsDave Marchevsky
2023-03-10bpf: Change btf_record_find enum parameter to field_maskDave Marchevsky
2023-03-08bpf: implement numbers iteratorAndrii Nakryiko
2023-03-07bpf: offload map memory usageYafang Shao
2023-03-07bpf: add new map ops ->map_mem_usageYafang Shao
2023-03-03bpf: Refactor RCU enforcement in the verifier.Alexei Starovoitov
2023-03-01bpf: Add xdp dynptrsJoanne Koong
2023-03-01bpf: Add skb dynptrsJoanne Koong
2023-03-01bpf: Define no-ops for externally called bpf dynptr functionsJoanne Koong
2023-02-15bpf: Zeroing allocated object from slab in bpf memory allocatorHou Tao
2023-02-13bpf: Add basic bpf_rb_{root,node} supportDave Marchevsky
2023-02-13bpf: Migrate release_on_unlock logic to non-owning ref semanticsDave Marchevsky
2023-02-10bpf: allow to disable bpf map memory accountingYafang Shao
2023-02-10bpf: use bpf_map_kvcalloc in bpf_local_storageYafang Shao
2023-02-02bpf: Drop always true do_idr_lock parameter to bpf_map_free_idTobias Klauser
2023-01-29s390/bpf: Implement arch_prepare_bpf_trampoline()Ilya Leoshkevich
2023-01-28bpf: btf: Add BTF_FMODEL_SIGNED_ARG flagIlya Leoshkevich
2023-01-28bpf: Change BPF_MAX_TRAMP_LINKS to enumIlya Leoshkevich
2023-01-28Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski
2023-01-25bpf/selftests: Verify struct_ops prog sleepable behaviorDavid Vernet
2023-01-25bpf: Pass const struct bpf_prog * to .check_memberDavid Vernet
2023-01-24bpf: Allow trusted args to walk struct when checking BTF IDsDavid Vernet
2023-01-24bpf: Enable annotating trusted nested pointersDavid Vernet
2023-01-23bpf: Support consuming XDP HW metadata from fext programsToke Høiland-Jørgensen
2023-01-23bpf: XDP metadata RX kfuncsStanislav Fomichev
2023-01-23bpf: Introduce device-bound XDP programsStanislav Fomichev
2023-01-23bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloadedStanislav Fomichev
2023-01-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski
2023-01-10bpf: Replace 0-length arrays with flexible arraysKees Cook
2023-01-09bpf: remove the do_idr_lock parameter from bpf_prog_free_id()Paul Moore
2022-12-28bpf: rename list_head -> graph_root in field info typesDave Marchevsky
2022-12-19bpf: Remove trace_printk_lockJiri Olsa