diff --git a/include/linux/bpf.h b/include/linux/bpf.h index b013f622c2b0..f2899c878aa3 100644 --- a/include/linux/bpf.h +++ b/include/linux/bpf.h @@ -253,7 +253,6 @@ struct bpf_map { } owner; bool bypass_spec_v1; bool frozen; /* write-once; write-protected by freeze_mutex */ - s64 __percpu *elem_count; }; static inline bool map_value_has_spin_lock(const struct bpf_map *map) @@ -1804,35 +1803,6 @@ bpf_map_alloc_percpu(const struct bpf_map *map, size_t size, size_t align, } #endif -static inline int -bpf_map_init_elem_count(struct bpf_map *map) -{ - size_t size = sizeof(*map->elem_count), align = size; - gfp_t flags = GFP_USER | __GFP_NOWARN; - - map->elem_count = bpf_map_alloc_percpu(map, size, align, flags); - if (!map->elem_count) - return -ENOMEM; - - return 0; -} - -static inline void -bpf_map_free_elem_count(struct bpf_map *map) -{ - free_percpu(map->elem_count); -} - -static inline void bpf_map_inc_elem_count(struct bpf_map *map) -{ - this_cpu_inc(*map->elem_count); -} - -static inline void bpf_map_dec_elem_count(struct bpf_map *map) -{ - this_cpu_dec(*map->elem_count); -} - extern int sysctl_unprivileged_bpf_disabled; static inline bool bpf_allow_ptr_leaks(void)