summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/arraymap.c
Commit message (Expand)AuthorAgeFilesLines
* bpf: Do btf_record_free outside map_free callbackKumar Kartikeya Dwivedi2022-11-171-1/+0
* bpf: Consolidate spin_lock, timer management into btf_recordKumar Kartikeya Dwivedi2022-11-031-13/+6
* bpf: Refactor kptr_off_tab into btf_recordKumar Kartikeya Dwivedi2022-11-031-7/+6
* bpf: Support kptrs in percpu arraymapKumar Kartikeya Dwivedi2022-09-071-9/+24
* bpf: Acquire map uref in .init_seq_private for array map iteratorHou Tao2022-08-101-0/+6
* bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value sizeAndrii Nakryiko2022-07-191-4/+2
* bpf: make uniform use of array->elem_size everywhere in arraymap.cAndrii Nakryiko2022-07-191-6/+8
* bpf: fix potential 32-bit overflow when accessing ARRAY map elementAndrii Nakryiko2022-07-191-8/+12
* bpf: add bpf_map_lookup_percpu_elem for percpu mapFeng Zhou2022-05-111-0/+15
* bpf: Extend batch operations for map-in-map bpf-mapsTakshak Chahande2022-05-101-0/+2
* bpf: Compute map_btf_id during build timeMenglong Dong2022-04-261-18/+8
* bpf: Wire up freeing of referenced kptrKumar Kartikeya Dwivedi2022-04-251-4/+14
* bpf: generalise tail call map compatibility checkToke Hoiland-Jorgensen2022-01-211-3/+1
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2021-10-281-0/+1
|\
| * bpf: Fix potential race in tail call compatibility checkToke Høiland-Jørgensen2021-10-261-0/+1
* | bpf: Replace callers of BPF_CAST_CALL with proper function typedefKees Cook2021-09-281-4/+3
|/
* bpf: Add map side support for bpf timers.Alexei Starovoitov2021-07-151-0/+21
* bpf: Add batched ops support for percpu arrayPedro Tammela2021-04-281-0/+2
* bpf: Add arraymap support for bpf_for_each_map_elem() helperYonghong Song2021-02-261-0/+40
* bpf: Eliminate rlimit-based memory accounting for arraymap mapsRoman Gushchin2020-12-021-20/+4
* bpf: Refine memcg-based memory accounting for arraymap mapsRoman Gushchin2020-12-021-3/+3
* bpf: Allow for map-in-map with dynamic inner array map entriesDaniel Borkmann2020-10-111-6/+11
* bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event arraySong Liu2020-09-301-2/+17
* bpf, x64: rework pro/epilogue and tailcall handling in JITMaciej Fijalkowski2020-09-171-6/+34
* bpf: rename poke descriptor's 'ip' member to 'tailcall_target'Maciej Fijalkowski2020-09-171-8/+9
* bpf: Introduce sleepable BPF programsAlexei Starovoitov2020-08-281-0/+1
* bpf: Relax max_entries check for most of the inner map typesMartin KaFai Lau2020-08-281-1/+8
* bpf: Add map_meta_equal map opsMartin KaFai Lau2020-08-281-0/+9
* bpf: Implement bpf iterator for array mapsYonghong Song2020-07-251-0/+138
* bpf: Remove redundant synchronize_rcu.Alexei Starovoitov2020-07-011-9/+0
* bpf: Set map_btf_{name, id} for all map typesAndrey Ignatov2020-06-221-0/+15
* bpf: Support access to bpf map fieldsAndrey Ignatov2020-06-221-0/+3
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2020-05-151-1/+6
|\
| * bpf: Fix bug in mmap() implementation for BPF array mapAndrii Nakryiko2020-05-141-1/+6
* | bpf: Implement CAP_BPFAlexei Starovoitov2020-05-151-5/+5
|/
* bpf: Add lookup and update batch ops to arraymapBrian Vazquez2020-01-151-0/+2
* bpf: Simplify __bpf_arch_text_poke poke type handlingDaniel Borkmann2019-11-241-11/+1
* bpf: Add poke dependency tracking for prog array mapsDaniel Borkmann2019-11-241-4/+179
* bpf: Move owner type, jited info into array auxiliary dataDaniel Borkmann2019-11-241-2/+30
* bpf: Make array_map_mmap staticYueHaibing2019-11-191-1/+1
* bpf: Add mmap() support for BPF_MAP_TYPE_ARRAYAndrii Nakryiko2019-11-181-6/+52
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2019-06-171-9/+1
|\
| * treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295Thomas Gleixner2019-06-051-9/+1
* | bpf: move memory size checks to bpf_map_charge_init()Roman Gushchin2019-05-311-7/+1
* | bpf: rework memlock-based memory accounting for mapsRoman Gushchin2019-05-311-3/+7
* | bpf: group memory related fields in struct bpf_map_memoryRoman Gushchin2019-05-311-1/+1
|/
* bpf: allow for key-less BTF in array mapDaniel Borkmann2019-04-091-1/+14
* bpf: add program side {rd, wr}only support for mapsDaniel Borkmann2019-04-091-1/+5
* bpf: implement lookup-free direct value access for mapsDaniel Borkmann2019-04-091-0/+32
* bpf: introduce BPF_F_LOCK flagAlexei Starovoitov2019-02-011-8/+16