Lines Matching defs:map_replace
1015 struct map_replace {
1023 const struct map_replace *a = p1, *b = p2;
1516 struct map_replace *map_replace = NULL;
1604 new_map_replace = libbpf_reallocarray(map_replace,
1606 sizeof(*map_replace));
1611 map_replace = new_map_replace;
1613 map_replace[old_map_fds].idx = idx;
1614 map_replace[old_map_fds].name = name;
1615 map_replace[old_map_fds].fd = fd;
1715 qsort(map_replace, old_map_fds, sizeof(*map_replace),
1722 while (j < old_map_fds && map_replace[j].name) {
1725 if (!strcmp(bpf_map__name(map), map_replace[j].name)) {
1726 map_replace[j].idx = i;
1731 if (map_replace[j].idx == -1) {
1732 p_err("unable to find map '%s'", map_replace[j].name);
1739 qsort(map_replace, old_map_fds, sizeof(*map_replace),
1749 if (j < old_map_fds && idx == map_replace[j].idx) {
1750 err = bpf_map__reuse_fd(map, map_replace[j++].fd);
1757 if (j < old_map_fds && map_replace[j].idx == idx) {
1767 p_err("map idx '%d' not used", map_replace[j].idx);
1821 close(map_replace[i].fd);
1822 free(map_replace);
1835 close(map_replace[i].fd);
1836 free(map_replace);