aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2023-03-08bpf: implement numbers iteratorAndrii Nakryiko2-0/+73
2023-03-08bpf: add support for open-coded iterator loopsAndrii Nakryiko1-8/+587
2023-03-08bpf: add iterator kfuncs registration and validation logicAndrii Nakryiko1-1/+111
2023-03-08bpf: factor out fetching basic kfunc metadataAndrii Nakryiko1-33/+59
2023-03-07bpf: enforce all maps having memory usage callbackYafang Shao1-7/+3
2023-03-07bpf: offload map memory usageYafang Shao2-0/+7
2023-03-07bpf, net: bpf_local_storage memory usageYafang Shao4-0/+13
2023-03-07bpf: local_storage memory usageYafang Shao1-0/+7
2023-03-07bpf: bpf_struct_ops memory usageYafang Shao1-0/+16
2023-03-07bpf: queue_stack_maps memory usageYafang Shao1-0/+10
2023-03-07bpf: devmap memory usageYafang Shao1-2/+24
2023-03-07bpf: cpumap memory usageYafang Shao1-0/+10
2023-03-07bpf: bloom_filter memory usageYafang Shao1-0/+12
2023-03-07bpf: ringbuf memory usageYafang Shao1-1/+19
2023-03-07bpf: reuseport_array memory usageYafang Shao1-0/+8
2023-03-07bpf: stackmap memory usageYafang Shao1-0/+14
2023-03-07bpf: arraymap memory usageYafang Shao1-0/+28
2023-03-07bpf: hashtab memory usageYafang Shao1-0/+43
2023-03-07bpf: lpm_trie memory usageYafang Shao1-0/+11
2023-03-07bpf: add new map ops ->map_mem_usageYafang Shao1-8/+7
2023-03-06Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski9-404/+1124
2023-03-04bpf: add support for fixed-size memory pointer returns for kfuncsAndrii Nakryiko1-0/+8
2023-03-04bpf: generalize dynptr_get_spi to be usable for itersAndrii Nakryiko1-6/+12
2023-03-04bpf: mark PTR_TO_MEM as non-null register typeAndrii Nakryiko1-1/+2
2023-03-04bpf: move kfunc_call_arg_meta higher in the fileAndrii Nakryiko1-35/+35
2023-03-04bpf: ensure that r0 is marked scratched after any function callAndrii Nakryiko1-0/+2
2023-03-04bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_callback helperAndrii Nakryiko1-1/+1
2023-03-04bpf: clean up visit_insn()'s instruction processingAndrii Nakryiko1-13/+12
2023-03-04bpf: honor env->test_state_freq flag in is_state_visited()Andrii Nakryiko1-1/+2
2023-03-04bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER}Andrii Nakryiko1-1/+5
2023-03-04bpf: improve stack slot state printingAndrii Nakryiko1-26/+49
2023-03-03bpf: allow ctx writes using BPF_ST_MEM instructionEduard Zingerman2-77/+82
2023-03-03bpf: Use separate RCU callbacks for freeing selemKumar Kartikeya Dwivedi1-30/+49
2023-03-03bpf: Refactor RCU enforcement in the verifier.Alexei Starovoitov3-80/+154
2023-03-03bpf: Introduce kptr_rcu.Alexei Starovoitov2-11/+50
2023-03-03bpf: Mark cgroups and dfl_cgrp fields as trusted.Alexei Starovoitov1-0/+6
2023-03-03bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.Alexei Starovoitov1-2/+2
2023-03-02bpf: Add support for absolute value BPF timersTero Kristo1-2/+9
2023-03-02bpf: Make bpf_get_current_[ancestor_]cgroup_id() available for all program typesTejun Heo3-8/+4
2023-03-01bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0Joanne Koong1-4/+4
2023-03-01bpf: Fix doxygen comments for dynptr slice kfuncsDavid Vernet1-16/+14
2023-03-01bpf: Support kptrs in local storage mapsKumar Kartikeya Dwivedi3-9/+57
2023-03-01bpf: Support kptrs in percpu hashmap and percpu LRU hashmapKumar Kartikeya Dwivedi2-22/+39
2023-03-01bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwrJoanne Koong2-4/+261
2023-03-01bpf: Add xdp dynptrsJoanne Koong2-1/+18
2023-03-01bpf: Add skb dynptrsJoanne Koong3-14/+141
2023-03-01bpf: Add __uninit kfunc annotationJoanne Koong1-2/+16
2023-03-01bpf: Refactor verifier dynptr into get_dynptr_arg_regJoanne Koong1-30/+50
2023-03-01bpf: Allow initializing dynptrs in kfuncsJoanne Koong1-45/+22
2023-03-01bpf: Refactor process_dynptr_funcJoanne Koong1-31/+31