Lines Matching refs:pin_path
377 char *pin_path; member
4485 pin_fd = bpf_obj_get(map->pin_path); in bpf_object__reuse_map()
4490 map->pin_path); in bpf_object__reuse_map()
4496 map->pin_path, cp); in bpf_object__reuse_map()
4502 map->pin_path); in bpf_object__reuse_map()
4513 pr_debug("reused pinned map at '%s'\n", map->pin_path); in bpf_object__reuse_map()
4703 if (map->pin_path) { in bpf_object__create_maps()
4746 if (map->pin_path && !map->pinned) { in bpf_object__create_maps()
4755 map->name, map->pin_path, err); in bpf_object__create_maps()
7181 if (map->pin_path) { in bpf_map__pin()
7182 if (path && strcmp(path, map->pin_path)) { in bpf_map__pin()
7184 bpf_map__name(map), map->pin_path, path); in bpf_map__pin()
7188 bpf_map__name(map), map->pin_path); in bpf_map__pin()
7201 map->pin_path = strdup(path); in bpf_map__pin()
7202 if (!map->pin_path) { in bpf_map__pin()
7208 err = make_parent_dir(map->pin_path); in bpf_map__pin()
7212 err = check_path(map->pin_path); in bpf_map__pin()
7216 if (bpf_obj_pin(map->fd, map->pin_path)) { in bpf_map__pin()
7222 pr_debug("pinned map '%s'\n", map->pin_path); in bpf_map__pin()
7241 if (map->pin_path) { in bpf_map__unpin()
7242 if (path && strcmp(path, map->pin_path)) { in bpf_map__unpin()
7244 bpf_map__name(map), map->pin_path, path); in bpf_map__unpin()
7247 path = map->pin_path; in bpf_map__unpin()
7278 free(map->pin_path); in bpf_map__set_pin_path()
7279 map->pin_path = new; in bpf_map__set_pin_path()
7285 return map->pin_path; in bpf_map__get_pin_path()
7290 return map->pin_path; in bpf_map__pin_path()
7322 char *pin_path = NULL; in bpf_object__pin_maps() local
7338 pin_path = buf; in bpf_object__pin_maps()
7339 } else if (!map->pin_path) { in bpf_object__pin_maps()
7343 err = bpf_map__pin(map, pin_path); in bpf_object__pin_maps()
7352 if (!map->pin_path) in bpf_object__pin_maps()
7370 char *pin_path = NULL; in bpf_object__unpin_maps() local
7383 pin_path = buf; in bpf_object__unpin_maps()
7384 } else if (!map->pin_path) { in bpf_object__unpin_maps()
7388 err = bpf_map__unpin(map, pin_path); in bpf_object__unpin_maps()
7520 zfree(&map->pin_path); in bpf_map__destroy()
8851 char *pin_path; /* NULL, if not pinned */ member
8889 if (link->pin_path) in bpf_link__destroy()
8890 free(link->pin_path); in bpf_link__destroy()
8906 return link->pin_path; in bpf_link__pin_path()
8934 link->pin_path = strdup(path); in bpf_link__open()
8935 if (!link->pin_path) { in bpf_link__open()
8952 if (link->pin_path) in bpf_link__pin()
8961 link->pin_path = strdup(path); in bpf_link__pin()
8962 if (!link->pin_path) in bpf_link__pin()
8965 if (bpf_obj_pin(link->fd, link->pin_path)) { in bpf_link__pin()
8967 zfree(&link->pin_path); in bpf_link__pin()
8971 pr_debug("link fd=%d: pinned at %s\n", link->fd, link->pin_path); in bpf_link__pin()
8979 if (!link->pin_path) in bpf_link__unpin()
8982 err = unlink(link->pin_path); in bpf_link__unpin()
8986 pr_debug("link fd=%d: unpinned from %s\n", link->fd, link->pin_path); in bpf_link__unpin()
8987 zfree(&link->pin_path); in bpf_link__unpin()