summaryrefslogtreecommitdiff
path: root/kernel/bpf/bpf_local_storage.c
AgeCommit message (Expand)AuthorFilesLines
2026-04-10bpf: Remove gfp_flags plumbing from bpf_local_storage_update()Amery Hung1-10/+6
2026-04-10bpf: Use kmalloc_nolock() universally in local storageAmery Hung1-115/+15
2026-03-19bpf: Add warning to detect memory leak in bpf_selem_unlink_nofail()Amery Hung1-0/+8
2026-03-19bpf: Do not allow deleting local storage in NMIAmery Hung1-0/+3
2026-02-27bpf: Retire rcu_trace_implies_rcu_gp() from local storageKumar Kartikeya Dwivedi1-18/+19
2026-02-27bpf: Delay freeing fields in local storageKumar Kartikeya Dwivedi1-19/+21
2026-02-27bpf: Lose const-ness of map in map_check_btf()Kumar Kartikeya Dwivedi1-1/+1
2026-02-06bpf: Switch to bpf_selem_unlink_nofail in bpf_local_storage_{map_free, destroy}Amery Hung1-34/+29
2026-02-06bpf: Support lockless unlink when freeing map or local storageAmery Hung1-6/+110
2026-02-06bpf: Prepare for bpf_selem_unlink_nofail()Amery Hung1-35/+34
2026-02-06bpf: Remove unused percpu counter from bpf_local_storage_map_freeAmery Hung1-6/+1
2026-02-06bpf: Change local_storage->lock and b->lock to rqspinlockAmery Hung1-20/+44
2026-02-06bpf: Convert bpf_selem_unlink to failableAmery Hung1-37/+34
2026-02-06bpf: Convert bpf_selem_link_map to failableAmery Hung1-3/+5
2026-02-06bpf: Convert bpf_selem_unlink_map to failableAmery Hung1-18/+39
2026-02-06bpf: Select bpf_local_storage_map_bucket based on bpf_local_storageAmery Hung1-6/+11
2025-11-18bpf: Replace bpf memory allocator with kmalloc_nolock() in local storageAmery Hung1-107/+45
2025-11-18bpf: Save memory alloction info in bpf_local_storageAmery Hung1-44/+8
2025-11-18bpf: Remove smap argument from bpf_selem_free()Amery Hung1-9/+10
2025-11-18bpf: Always charge/uncharge memory when allocating/unlinking storage elementsAmery Hung1-12/+10
2025-06-25bpf: add btf_type_is_i{32,64} helpersAnton Protopopov1-7/+1
2025-01-08bpf: Remove migrate_{disable|enable} from bpf_selem_free()Hou Tao1-2/+0
2025-01-08bpf: Remove migrate_{disable|enable} from bpf_local_storage_free()Hou Tao1-5/+2
2025-01-08bpf: Remove migrate_{disable|enable} from bpf_local_storage_alloc()Hou Tao1-6/+2
2025-01-08bpf: Remove migrate_{disable|enable} from bpf_selem_alloc()Hou Tao1-2/+0
2025-01-08bpf: Disable migration before calling ops->map_free()Hou Tao1-6/+2
2025-01-08bpf: Disable migration in bpf_selem_free_rcuHou Tao1-0/+3
2024-12-18bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RTMartin KaFai Lau1-2/+6
2024-10-24bpf: Add uptr support in the map_value of the task local storage.Martin KaFai Lau1-2/+5
2024-10-24bpf: Postpone bpf_obj_free_fields to the rcu callbackMartin KaFai Lau1-5/+24
2024-10-24bpf: Postpone bpf_selem_free() in bpf_selem_unlink_storage_nolock()Martin KaFai Lau1-5/+30
2024-10-24bpf: Add "bool swap_uptrs" arg to bpf_local_storage_update() and bpf_selem_al...Martin KaFai Lau1-4/+4
2024-07-10bpf: fix order of args in call to bpf_map_kvcallocMohammad Shehar Yaar Tausif1-2/+2
2024-04-22bpf: Fix typos in commentsRafael Passos1-1/+1
2024-02-11bpf: Allow compiler to inline most of bpf_local_storage_lookup()Marco Elver1-39/+13
2023-09-06bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_allocMartin KaFai Lau1-1/+1
2023-09-06bpf: bpf_sk_storage: Fix invalid wait context lockdep reportMartin KaFai Lau1-33/+14
2023-06-19bpf: Centralize permissions checks for all BPF map typesAndrii Nakryiko1-3/+0
2023-04-12bpf: Handle NULL in bpf_local_storage_free.Alexei Starovoitov1-0/+3
2023-03-25bpf: Use bpf_mem_cache_alloc/free for bpf_local_storageMartin KaFai Lau1-15/+115
2023-03-25bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elemMartin KaFai Lau1-9/+86
2023-03-10bpf: Add bpf_local_storage_free()Martin KaFai Lau1-9/+14
2023-03-10bpf: Add bpf_local_storage_rcu callbackMartin KaFai Lau1-6/+11
2023-03-10bpf: Add bpf_selem_free()Martin KaFai Lau1-7/+14
2023-03-10bpf: Add bpf_selem_free_rcu callbackMartin KaFai Lau1-4/+9
2023-03-10bpf: Remove bpf_selem_free_fields*_rcuMartin KaFai Lau1-62/+5
2023-03-10bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storageMartin KaFai Lau1-12/+12
2023-03-10bpf: Remember smap in bpf_local_storageMartin KaFai Lau1-0/+4
2023-03-10bpf: Remove the preceding __ from __bpf_selem_unlink_storageMartin KaFai Lau1-3/+3
2023-03-10bpf: Remove __bpf_local_storage_map_allocMartin KaFai Lau1-37/+26