Lines Matching refs:pin_path
512 char *pin_path; member
4918 pin_fd = bpf_obj_get(map->pin_path); in bpf_object__reuse_map()
4923 map->pin_path); in bpf_object__reuse_map()
4929 map->pin_path, cp); in bpf_object__reuse_map()
4935 map->pin_path); in bpf_object__reuse_map()
4946 pr_debug("reused pinned map at '%s'\n", map->pin_path); in bpf_object__reuse_map()
5240 if (map->pin_path) { in bpf_object__create_maps()
5283 if (map->pin_path && !map->pinned) { in bpf_object__create_maps()
5292 map->name, map->pin_path, err); in bpf_object__create_maps()
7865 if (map->pin_path) { in bpf_map__pin()
7866 if (path && strcmp(path, map->pin_path)) { in bpf_map__pin()
7868 bpf_map__name(map), map->pin_path, path); in bpf_map__pin()
7872 bpf_map__name(map), map->pin_path); in bpf_map__pin()
7885 map->pin_path = strdup(path); in bpf_map__pin()
7886 if (!map->pin_path) { in bpf_map__pin()
7892 err = make_parent_dir(map->pin_path); in bpf_map__pin()
7896 err = check_path(map->pin_path); in bpf_map__pin()
7900 if (bpf_obj_pin(map->fd, map->pin_path)) { in bpf_map__pin()
7906 pr_debug("pinned map '%s'\n", map->pin_path); in bpf_map__pin()
7925 if (map->pin_path) { in bpf_map__unpin()
7926 if (path && strcmp(path, map->pin_path)) { in bpf_map__unpin()
7928 bpf_map__name(map), map->pin_path, path); in bpf_map__unpin()
7931 path = map->pin_path; in bpf_map__unpin()
7962 free(map->pin_path); in bpf_map__set_pin_path()
7963 map->pin_path = new; in bpf_map__set_pin_path()
7972 return map->pin_path; in bpf_map__pin_path()
8004 char *pin_path = NULL; in bpf_object__pin_maps() local
8015 pin_path = buf; in bpf_object__pin_maps()
8016 } else if (!map->pin_path) { in bpf_object__pin_maps()
8020 err = bpf_map__pin(map, pin_path); in bpf_object__pin_maps()
8029 if (!map->pin_path) in bpf_object__pin_maps()
8047 char *pin_path = NULL; in bpf_object__unpin_maps() local
8055 pin_path = buf; in bpf_object__unpin_maps()
8056 } else if (!map->pin_path) { in bpf_object__unpin_maps()
8060 err = bpf_map__unpin(map, pin_path); in bpf_object__unpin_maps()
8169 zfree(&map->pin_path); in bpf_map__destroy()
9573 if (link->pin_path) in bpf_link__destroy()
9574 free(link->pin_path); in bpf_link__destroy()
9590 return link->pin_path; in bpf_link__pin_path()
9618 link->pin_path = strdup(path); in bpf_link__open()
9619 if (!link->pin_path) { in bpf_link__open()
9636 if (link->pin_path) in bpf_link__pin()
9645 link->pin_path = strdup(path); in bpf_link__pin()
9646 if (!link->pin_path) in bpf_link__pin()
9649 if (bpf_obj_pin(link->fd, link->pin_path)) { in bpf_link__pin()
9651 zfree(&link->pin_path); in bpf_link__pin()
9655 pr_debug("link fd=%d: pinned at %s\n", link->fd, link->pin_path); in bpf_link__pin()
9663 if (!link->pin_path) in bpf_link__unpin()
9666 err = unlink(link->pin_path); in bpf_link__unpin()
9670 pr_debug("link fd=%d: unpinned from %s\n", link->fd, link->pin_path); in bpf_link__unpin()
9671 zfree(&link->pin_path); in bpf_link__unpin()