Lines Matching refs:bpf_map

391 struct bpf_map;
393 LIBBPF_API struct bpf_link *bpf_map__attach_struct_ops(const struct bpf_map *map);
537 LIBBPF_API struct bpf_map *
547 LIBBPF_API struct bpf_map *
551 struct bpf_map *bpf_map__next(const struct bpf_map *map, const struct bpf_object *obj);
552 LIBBPF_API struct bpf_map *
553 bpf_object__next_map(const struct bpf_object *obj, const struct bpf_map *map);
562 struct bpf_map *bpf_map__prev(const struct bpf_map *map, const struct bpf_object *obj);
563 LIBBPF_API struct bpf_map *
564 bpf_object__prev_map(const struct bpf_object *obj, const struct bpf_map *map);
572 LIBBPF_API int bpf_map__fd(const struct bpf_map *map);
573 LIBBPF_API int bpf_map__reuse_fd(struct bpf_map *map, int fd);
575 LIBBPF_API const struct bpf_map_def *bpf_map__def(const struct bpf_map *map);
577 LIBBPF_API const char *bpf_map__name(const struct bpf_map *map);
579 LIBBPF_API enum bpf_map_type bpf_map__type(const struct bpf_map *map);
580 LIBBPF_API int bpf_map__set_type(struct bpf_map *map, enum bpf_map_type type);
582 LIBBPF_API __u32 bpf_map__max_entries(const struct bpf_map *map);
583 LIBBPF_API int bpf_map__set_max_entries(struct bpf_map *map, __u32 max_entries);
584 LIBBPF_API int bpf_map__resize(struct bpf_map *map, __u32 max_entries);
586 LIBBPF_API __u32 bpf_map__map_flags(const struct bpf_map *map);
587 LIBBPF_API int bpf_map__set_map_flags(struct bpf_map *map, __u32 flags);
589 LIBBPF_API __u32 bpf_map__numa_node(const struct bpf_map *map);
590 LIBBPF_API int bpf_map__set_numa_node(struct bpf_map *map, __u32 numa_node);
592 LIBBPF_API __u32 bpf_map__key_size(const struct bpf_map *map);
593 LIBBPF_API int bpf_map__set_key_size(struct bpf_map *map, __u32 size);
595 LIBBPF_API __u32 bpf_map__value_size(const struct bpf_map *map);
596 LIBBPF_API int bpf_map__set_value_size(struct bpf_map *map, __u32 size);
598 LIBBPF_API __u32 bpf_map__btf_key_type_id(const struct bpf_map *map);
599 LIBBPF_API __u32 bpf_map__btf_value_type_id(const struct bpf_map *map);
601 LIBBPF_API __u32 bpf_map__ifindex(const struct bpf_map *map);
602 LIBBPF_API int bpf_map__set_ifindex(struct bpf_map *map, __u32 ifindex);
604 LIBBPF_API __u64 bpf_map__map_extra(const struct bpf_map *map);
605 LIBBPF_API int bpf_map__set_map_extra(struct bpf_map *map, __u64 map_extra);
607 typedef void (*bpf_map_clear_priv_t)(struct bpf_map *, void *);
608 LIBBPF_API int bpf_map__set_priv(struct bpf_map *map, void *priv,
610 LIBBPF_API void *bpf_map__priv(const struct bpf_map *map);
611 LIBBPF_API int bpf_map__set_initial_value(struct bpf_map *map,
613 LIBBPF_API const void *bpf_map__initial_value(struct bpf_map *map, size_t *psize);
614 LIBBPF_API bool bpf_map__is_offload_neutral(const struct bpf_map *map);
623 LIBBPF_API bool bpf_map__is_internal(const struct bpf_map *map);
624 LIBBPF_API int bpf_map__set_pin_path(struct bpf_map *map, const char *path);
625 LIBBPF_API const char *bpf_map__get_pin_path(const struct bpf_map *map);
626 LIBBPF_API const char *bpf_map__pin_path(const struct bpf_map *map);
627 LIBBPF_API bool bpf_map__is_pinned(const struct bpf_map *map);
628 LIBBPF_API int bpf_map__pin(struct bpf_map *map, const char *path);
629 LIBBPF_API int bpf_map__unpin(struct bpf_map *map, const char *path);
631 LIBBPF_API int bpf_map__set_inner_map_fd(struct bpf_map *map, int fd);
632 LIBBPF_API struct bpf_map *bpf_map__inner_map(struct bpf_map *map);
948 struct bpf_map **map;