Lines Matching refs:map_replace

1027 struct map_replace {  struct
1035 const struct map_replace *a = p1, *b = p2; in map_replace_compar() argument
1574 struct map_replace *map_replace = NULL; in load_with_options() local
1662 new_map_replace = libbpf_reallocarray(map_replace, in load_with_options()
1664 sizeof(*map_replace)); in load_with_options()
1669 map_replace = new_map_replace; in load_with_options()
1671 map_replace[old_map_fds].idx = idx; in load_with_options()
1672 map_replace[old_map_fds].name = name; in load_with_options()
1673 map_replace[old_map_fds].fd = fd; in load_with_options()
1782 qsort(map_replace, old_map_fds, sizeof(*map_replace), in load_with_options()
1789 while (j < old_map_fds && map_replace[j].name) { in load_with_options()
1792 if (!strcmp(bpf_map__name(map), map_replace[j].name)) { in load_with_options()
1793 map_replace[j].idx = i; in load_with_options()
1798 if (map_replace[j].idx == -1) { in load_with_options()
1799 p_err("unable to find map '%s'", map_replace[j].name); in load_with_options()
1806 qsort(map_replace, old_map_fds, sizeof(*map_replace), in load_with_options()
1816 if (j < old_map_fds && idx == map_replace[j].idx) { in load_with_options()
1817 err = bpf_map__reuse_fd(map, map_replace[j++].fd); in load_with_options()
1824 if (j < old_map_fds && map_replace[j].idx == idx) { in load_with_options()
1834 p_err("map idx '%d' not used", map_replace[j].idx); in load_with_options()
1895 close(map_replace[i].fd); in load_with_options()
1896 free(map_replace); in load_with_options()
1909 close(map_replace[i].fd); in load_with_options()
1910 free(map_replace); in load_with_options()