summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/bpf_struct_ops.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* bpf: Use precise image size for struct_ops trampolinePu Lehui2024-07-011-1/+1
* bpf: support epoll from bpf struct_ops links.Kui-Feng Lee2024-05-311-0/+17
* bpf: enable detaching links of struct_ops objects.Kui-Feng Lee2024-05-311-5/+43
* bpf: pass bpf_struct_ops_link to callbacks in bpf_struct_ops.Kui-Feng Lee2024-05-311-5/+5
* bpf: Check return from set_memory_rox()Christophe Leroy2024-03-181-2/+6
* bpf: Remove unnecessary err < 0 check in bpf_struct_ops_map_update_elemMartin KaFai Lau2024-03-181-2/+0
* bpf: struct_ops supports more than one page for trampolines.Kui-Feng Lee2024-03-041-41/+89
* bpf, net: validate struct_ops when updating value.Kui-Feng Lee2024-03-041-5/+6
* bpf: Check cfi_stubs before registering a struct_ops type.Kui-Feng Lee2024-02-221-0/+5
* bpf: Create argument information for nullable arguments.Kui-Feng Lee2024-02-141-12/+201
* bpf: Remove an unnecessary check.Kui-Feng Lee2024-02-051-12/+9
* bpf: Fix error checks against bpf_get_btf_vmlinux().Kui-Feng Lee2024-01-261-0/+2
* bpf, net: switch to dynamic registrationKui-Feng Lee2024-01-241-87/+13
* bpf: validate value_typeKui-Feng Lee2024-01-241-33/+60
* bpf: hold module refcnt in bpf_struct_ops map creation and prog verification.Kui-Feng Lee2024-01-241-6/+23
* bpf: pass attached BTF to the bpf_struct_ops subsystemKui-Feng Lee2024-01-241-18/+47
* bpf: lookup struct_ops types from a given module BTF.Kui-Feng Lee2024-01-241-5/+6
* bpf: pass btf object id in bpf_map_info.Kui-Feng Lee2024-01-241-0/+7
* bpf: make struct_ops_map support btfs other than btf_vmlinux.Kui-Feng Lee2024-01-241-9/+15
* bpf, net: introduce bpf_struct_ops_desc.Kui-Feng Lee2024-01-241-39/+41
* bpf: get type information with BTF_ID_LISTKui-Feng Lee2024-01-241-9/+8
* bpf: refactory struct_ops type initialization to a function.Kui-Feng Lee2024-01-241-74/+83
* x86/cfi,bpf: Fix bpf_struct_ops CFIPeter Zijlstra2023-12-161-8/+8
* bpf: Use arch_bpf_trampoline_sizeSong Liu2023-12-071-0/+7
* bpf: Add helpers for trampoline image managementSong Liu2023-12-071-7/+5
* bpf: Charge modmem for struct_ops trampolineSong Liu2023-09-151-4/+22
* bpf: Support default .validate() and .update() behavior for struct_ops linksDavid Vernet2023-08-151-6/+9
* bpf: bpf_struct_ops: Remove unnecessary initial values of variablesLi kunyu2023-08-041-3/+3
* bpf: Centralize permissions checks for all BPF map typesAndrii Nakryiko2023-06-191-3/+0
* bpf: Check IS_ERR for the bpf_map_get() return valueMartin KaFai Lau2023-03-241-2/+2
* bpf: Update the struct_ops of a bpf_link.Kui-Feng Lee2023-03-231-1/+47
* bpf: Create links for BPF struct_ops maps.Kui-Feng Lee2023-03-231-3/+140
* bpf: Retire the struct_ops map kvalue->refcnt.Kui-Feng Lee2023-03-231-33/+44
* bpf: return long from bpf_map_ops funcsJP Kobryn2023-03-221-3/+3
* bpf: bpf_struct_ops memory usageYafang Shao2023-03-071-0/+16
* mm: Introduce set_memory_rox()Peter Zijlstra2022-12-151-2/+1
* bpf: Remove is_valid_bpf_tramp_flags()Xu Kuohai2022-07-111-0/+3
* bpf: Require only one of cong_avoid() and cong_control() from a TCP CCJörn-Thorben Hinz2022-06-231-4/+3
* bpf, x86: Generate trampolines from bpf_tramp_linksKui-Feng Lee2022-05-111-22/+49
* bpf: Compute map_btf_id during build timeMenglong Dong2022-04-261-3/+3
* bpf: Remove unnecessary type castingsYu Zhe2022-04-141-2/+2
* bpf: Rename btf_member accessors.Alexei Starovoitov2021-12-021-3/+3
* bpf: Add dummy BPF STRUCT_OPS for test purposeHou Tao2021-11-011-0/+3
* bpf: Factor out a helper to prepare trampoline for struct_ops progHou Tao2021-11-011-10/+19
* bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS progHou Tao2021-09-141-2/+5
* bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockoptMartin KaFai Lau2021-08-261-1/+21
* bpf: Fix fexit trampoline.Alexei Starovoitov2021-03-181-1/+1
* bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops mapsRoman Gushchin2020-12-031-16/+3
* bpf: Move btf_resolve_size into __btf_resolve_sizeJiri Olsa2020-08-261-4/+2
* bpf: Set map_btf_{name, id} for all map typesAndrey Ignatov2020-06-221-0/+3