Lines Matching defs:map_fd
190 static void __hid_bpf_do_release_prog(int map_fd, unsigned int idx)
192 skel_map_delete_elem(map_fd, &idx);
198 int i, j, n, map_fd = -1;
205 map_fd = skel_map_get_fd_by_id(jmp_table.map->id);
206 if (map_fd < 0)
267 __hid_bpf_do_release_prog(map_fd, entry->idx);
286 if (map_fd >= 0)
287 close_fd(map_fd);
292 int map_fd = -1;
295 map_fd = skel_map_get_fd_by_id(jmp_table.map->id);
296 if (map_fd < 0)
299 __hid_bpf_do_release_prog(map_fd, idx);
301 close(map_fd);
310 int i, index = -1, map_fd = -1, err = -EINVAL;
313 map_fd = skel_map_get_fd_by_id(jmp_table.map->id);
315 if (map_fd < 0) {
335 err = skel_map_update_elem(map_fd, &index, &prog_fd, 0);
344 __hid_bpf_do_release_prog(map_fd, index);
345 if (map_fd >= 0)
346 close_fd(map_fd);
553 jmp_table.map = bpf_map_get_with_uref(skel->maps.hid_jmp_table.map_fd);