Lines Matching refs:pin_path

355 	char *pin_path;  member
4056 pin_fd = bpf_obj_get(map->pin_path); in bpf_object__reuse_map()
4061 map->pin_path); in bpf_object__reuse_map()
4067 map->pin_path, cp); in bpf_object__reuse_map()
4073 map->pin_path); in bpf_object__reuse_map()
4084 pr_debug("reused pinned map at '%s'\n", map->pin_path); in bpf_object__reuse_map()
4250 if (map->pin_path) { in bpf_object__create_maps()
4287 if (map->pin_path && !map->pinned) { in bpf_object__create_maps()
4291 map->name, map->pin_path, err); in bpf_object__create_maps()
7540 if (map->pin_path) { in bpf_map__pin()
7541 if (path && strcmp(path, map->pin_path)) { in bpf_map__pin()
7543 bpf_map__name(map), map->pin_path, path); in bpf_map__pin()
7547 bpf_map__name(map), map->pin_path); in bpf_map__pin()
7560 map->pin_path = strdup(path); in bpf_map__pin()
7561 if (!map->pin_path) { in bpf_map__pin()
7567 err = make_parent_dir(map->pin_path); in bpf_map__pin()
7571 err = check_path(map->pin_path); in bpf_map__pin()
7575 if (bpf_obj_pin(map->fd, map->pin_path)) { in bpf_map__pin()
7581 pr_debug("pinned map '%s'\n", map->pin_path); in bpf_map__pin()
7600 if (map->pin_path) { in bpf_map__unpin()
7601 if (path && strcmp(path, map->pin_path)) { in bpf_map__unpin()
7603 bpf_map__name(map), map->pin_path, path); in bpf_map__unpin()
7606 path = map->pin_path; in bpf_map__unpin()
7637 free(map->pin_path); in bpf_map__set_pin_path()
7638 map->pin_path = new; in bpf_map__set_pin_path()
7644 return map->pin_path; in bpf_map__get_pin_path()
7666 char *pin_path = NULL; in bpf_object__pin_maps() local
7681 pin_path = buf; in bpf_object__pin_maps()
7682 } else if (!map->pin_path) { in bpf_object__pin_maps()
7686 err = bpf_map__pin(map, pin_path); in bpf_object__pin_maps()
7695 if (!map->pin_path) in bpf_object__pin_maps()
7713 char *pin_path = NULL; in bpf_object__unpin_maps() local
7725 pin_path = buf; in bpf_object__unpin_maps()
7726 } else if (!map->pin_path) { in bpf_object__unpin_maps()
7730 err = bpf_map__unpin(map, pin_path); in bpf_object__unpin_maps()
7862 zfree(&map->pin_path); in bpf_map__destroy()
9058 char *pin_path; /* NULL, if not pinned */ member
9095 if (link->pin_path) in bpf_link__destroy()
9096 free(link->pin_path); in bpf_link__destroy()
9109 return link->pin_path; in bpf_link__pin_path()
9137 link->pin_path = strdup(path); in bpf_link__open()
9138 if (!link->pin_path) { in bpf_link__open()
9155 if (link->pin_path) in bpf_link__pin()
9164 link->pin_path = strdup(path); in bpf_link__pin()
9165 if (!link->pin_path) in bpf_link__pin()
9168 if (bpf_obj_pin(link->fd, link->pin_path)) { in bpf_link__pin()
9170 zfree(&link->pin_path); in bpf_link__pin()
9174 pr_debug("link fd=%d: pinned at %s\n", link->fd, link->pin_path); in bpf_link__pin()
9182 if (!link->pin_path) in bpf_link__unpin()
9185 err = unlink(link->pin_path); in bpf_link__unpin()
9189 pr_debug("link fd=%d: unpinned from %s\n", link->fd, link->pin_path); in bpf_link__unpin()
9190 zfree(&link->pin_path); in bpf_link__unpin()