Lines Matching refs:map_fd

4989 static bool map_is_reuse_compat(const struct bpf_map *map, int map_fd)
4997 err = bpf_map_get_info_by_fd(map_fd, &map_info, &map_info_len);
4999 err = bpf_get_map_info_from_fdinfo(map_fd, &map_info);
5001 pr_warn("failed to get map info for map FD %d: %s\n", map_fd,
5103 int err = 0, map_fd;
5184 map_fd = map->fd;
5186 map_fd = bpf_map_create(def->type, map_name,
5190 if (map_fd < 0 && (create_attr.btf_key_type_id || create_attr.btf_value_type_id)) {
5202 map_fd = bpf_map_create(def->type, map_name,
5214 if (map_fd < 0)
5215 return map_fd;
5217 /* obj->gen_loader case, prevent reuse_fd() from closing map_fd */
5218 if (map->fd == map_fd)
5224 * map->fd stays valid but now point to what map_fd points to.
5226 return reuse_fd(map->fd, map_fd);
12621 bpf_program__attach_sockmap(const struct bpf_program *prog, int map_fd)
12623 return bpf_program_attach_fd(prog, map_fd, "sockmap", NULL);
12857 int map_fd;
12867 if (st_link->map_fd < 0)
12909 link->map_fd = -1;
12920 link->map_fd = map->fd;
12944 if (st_ops_link->map_fd < 0)
12960 st_ops_link->map_fd = map->fd;
13053 int map_fd; /* BPF_MAP_TYPE_PERF_EVENT_ARRAY BPF map FD */
13085 bpf_map_delete_elem(pb->map_fd, &cpu_buf->map_key);
13146 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
13149 struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt,
13180 return libbpf_ptr(__perf_buffer__new(map_fd, page_cnt, &p));
13183 struct perf_buffer *perf_buffer__new_raw(int map_fd, size_t page_cnt,
13203 return libbpf_ptr(__perf_buffer__new(map_fd, page_cnt, &p));
13206 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
13226 err = bpf_map_get_info_by_fd(map_fd, &map, &map_info_len);
13234 map_fd, libbpf_strerror_r(err, msg, sizeof(msg)));
13238 map_fd);
13258 pb->map_fd = map_fd;
13320 err = bpf_map_update_elem(pb->map_fd, &map_key,
13843 int prot, map_fd = map->fd;
13874 *mmaped = mmap(map->mmaped, mmap_sz, prot, MAP_SHARED | MAP_FIXED, map_fd, 0);