for (i = 0; i < NR_TESTS; i++) {
                        if (!strcmp(test_map_names[i], name) &&
                            (check_test_flags(i))) {
-                               bpf_map__resize(map, num_map_entries);
+                               bpf_map__set_max_entries(map, num_map_entries);
                                continue;
                        }
                }
 
 
        printf(" Programs to be used for -p/--progname:\n");
        bpf_object__for_each_program(pos, obj) {
-               if (bpf_program__is_xdp(pos)) {
+               if (bpf_program__type(pos) == BPF_PROG_TYPE_XDP) {
                        if (!strncmp(bpf_program__name(pos), "xdp_prognum",
                                     sizeof("xdp_prognum") - 1))
                                printf(" %s\n", bpf_program__name(pos));
 
                default:
                        return -EINVAL;
                }
-               if (bpf_map__resize(sample_map[i], sample_map_count[i]) < 0)
+               if (bpf_map__set_max_entries(sample_map[i], sample_map_count[i]) < 0)
                        return -errno;
        }
        sample_map[MAP_DEVMAP_XMIT_MULTI] = maps[MAP_DEVMAP_XMIT_MULTI];
 
 
 #define __attach_tp(name)                                                      \
        ({                                                                     \
-               if (!bpf_program__is_tracing(skel->progs.name))                \
+               if (bpf_program__type(skel->progs.name) != BPF_PROG_TYPE_TRACING)\
                        return -EINVAL;                                        \
                skel->links.name = bpf_program__attach(skel->progs.name);      \
                if (!skel->links.name)                                         \