summaryrefslogtreecommitdiffstats
path: root/kernel/bpf
Commit message (Expand)AuthorAgeFilesLines
* bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_freeHou Tao2023-08-211-9/+8
* bpf, cpumap: Use queue_rcu_work() to remove unnecessary rcu_barrier()Hou Tao2023-08-211-69/+27
* bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe()Yafang Shao2023-08-161-3/+2
* bpf: Support default .validate() and .update() behavior for struct_ops linksDavid Vernet2023-08-141-6/+9
* bpf: lru: Remove unused declaration bpf_lru_promote()Yue Haibing2023-08-081-1/+0
* bpf: Fix an incorrect verification success with movsx insnYonghong Song2023-08-071-11/+20
* bpf: change bpf_alu_sign_string and bpf_movsx_string to staticYang Yingliang2023-08-041-2/+2
* bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR.Kui-Feng Lee2023-08-041-1/+1
* bpf: Fix mprog detachment for empty mprog entryDaniel Borkmann2023-08-041-0/+2
* bpf: bpf_struct_ops: Remove unnecessary initial values of variablesLi kunyu2023-08-031-3/+3
* Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-08-038-116/+528
|\
| * net: invert the netdevice.h vs xdp.h dependencyJakub Kicinski2023-08-033-0/+3
| * bpf: fix bpf_probe_read_kernel prototype mismatchArnd Bergmann2023-08-021-9/+3
| * bpf, devmap: Remove unused dtab field from bpf_dtab_netdevHou Tao2023-07-311-2/+0
| * bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entryHou Tao2023-07-311-3/+0
| * bpf: Fix an array-index-out-of-bounds issue in disasm.cYonghong Song2023-07-311-1/+2
| * bpf: Non-atomically allocate freelist during prefillYiFei Zhu2023-07-281-4/+8
| * bpf: Fix compilation warning with -WparenthesesYonghong Song2023-07-282-4/+4
| * bpf: Add kernel/bpftool asm support for new instructionsYonghong Song2023-07-271-6/+51
| * bpf: Support new 32bit offset jmp instructionYonghong Song2023-07-272-13/+38
| * bpf: Fix jit blinding with new sdiv/smov insnsYonghong Song2023-07-271-2/+2
| * bpf: Support new signed div/mod instructions.Yonghong Song2023-07-272-18/+98
| * bpf: Support new unconditional bswap instructionYonghong Song2023-07-272-2/+19
| * bpf: Handle sign-extenstin ctx member accessesYonghong Song2023-07-271-0/+6
| * bpf: Support new sign-extension mov insnsYonghong Song2023-07-272-28/+157
| * bpf: Support new sign-extension load insnsYonghong Song2023-07-272-24/+137
| * bpf: work around -Wuninitialized warningArnd Bergmann2023-07-251-6/+6
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-08-031-14/+21
|\ \
| * | bpf, cpumap: Handle skb as well when clean up ptr_ringHou Tao2023-07-311-4/+10
| * | bpf, cpumap: Make sure kthread is running before map update returnsHou Tao2023-07-311-10/+11
* | | tcx: Fix splat during dev unregisterMartin KaFai Lau2023-07-311-4/+8
| |/ |/|
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-07-201-7/+25
|\|
| * bpf: Repeat check_max_stack_depth for async callbacksKumar Kartikeya Dwivedi2023-07-181-2/+19
| * bpf: Fix subprog idx logic in check_max_stack_depthKumar Kartikeya Dwivedi2023-07-181-5/+6
* | bpf, net: Introduce skb_pointer_if_linear().Alexei Starovoitov2023-07-191-1/+4
* | bpf: Add fd-based tcx multi-prog infra with link supportDaniel Borkmann2023-07-194-13/+419
* | bpf: Add generic attach/detach/query API for multi-progsDaniel Borkmann2023-07-192-1/+446
* | bpf: allow any program to use the bpf_map_sum_elem_count kfuncAnton Protopopov2023-07-191-1/+1
* | bpf: make an argument const in the bpf_map_sum_elem_count kfuncAnton Protopopov2023-07-191-1/+1
* | bpf: consider CONST_PTR_TO_MAP as trusted pointer to struct bpf_mapAnton Protopopov2023-07-192-2/+2
* | bpf: consider types listed in reg2btf_ids as trustedAnton Protopopov2023-07-191-9/+12
* | bpf: Add 'owner' field to bpf_{list,rb}_nodeDave Marchevsky2023-07-181-4/+25
* | bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_nodeDave Marchevsky2023-07-181-10/+13
* | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-07-1311-422/+846
|\ \ | |/ |/|
| * bpf: Fix an error in verifying a field in a unionYafang Shao2023-07-131-1/+1
| * bpf: Fix an error around PTR_UNTRUSTEDYafang Shao2023-07-132-11/+14
| * bpf: Add object leak check.Hou Tao2023-07-121-0/+35
| * bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu.Alexei Starovoitov2023-07-121-14/+6
| * bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu().Alexei Starovoitov2023-07-121-3/+126
| * bpf: Allow reuse from waiting_for_gp_ttrace list.Alexei Starovoitov2023-07-121-6/+10