Lines Matching refs:pin_path

572 	char *pin_path;  member
5109 pin_fd = bpf_obj_get(map->pin_path); in bpf_object__reuse_map()
5114 map->pin_path); in bpf_object__reuse_map()
5119 map->pin_path, errstr(err)); in bpf_object__reuse_map()
5125 map->pin_path); in bpf_object__reuse_map()
5136 pr_debug("reused pinned map at '%s'\n", map->pin_path); in bpf_object__reuse_map()
5483 if (map->pin_path) { in bpf_object__create_maps()
5537 if (map->pin_path && !map->pinned) { in bpf_object__create_maps()
5545 map->name, map->pin_path, errstr(err)); in bpf_object__create_maps()
8801 if (map->pin_path) { in bpf_map__pin()
8802 if (path && strcmp(path, map->pin_path)) { in bpf_map__pin()
8804 bpf_map__name(map), map->pin_path, path); in bpf_map__pin()
8808 bpf_map__name(map), map->pin_path); in bpf_map__pin()
8821 map->pin_path = strdup(path); in bpf_map__pin()
8822 if (!map->pin_path) { in bpf_map__pin()
8828 err = make_parent_dir(map->pin_path); in bpf_map__pin()
8832 err = check_path(map->pin_path); in bpf_map__pin()
8836 if (bpf_obj_pin(map->fd, map->pin_path)) { in bpf_map__pin()
8842 pr_debug("pinned map '%s'\n", map->pin_path); in bpf_map__pin()
8860 if (map->pin_path) { in bpf_map__unpin()
8861 if (path && strcmp(path, map->pin_path)) { in bpf_map__unpin()
8863 bpf_map__name(map), map->pin_path, path); in bpf_map__unpin()
8866 path = map->pin_path; in bpf_map__unpin()
8897 free(map->pin_path); in bpf_map__set_pin_path()
8898 map->pin_path = new; in bpf_map__set_pin_path()
8907 return map->pin_path; in bpf_map__pin_path()
8939 char *pin_path = NULL; in bpf_object__pin_maps() local
8950 pin_path = buf; in bpf_object__pin_maps()
8951 } else if (!map->pin_path) { in bpf_object__pin_maps()
8955 err = bpf_map__pin(map, pin_path); in bpf_object__pin_maps()
8964 if (!map->pin_path) in bpf_object__pin_maps()
8982 char *pin_path = NULL; in bpf_object__unpin_maps() local
8990 pin_path = buf; in bpf_object__unpin_maps()
8991 } else if (!map->pin_path) { in bpf_object__unpin_maps()
8995 err = bpf_map__unpin(map, pin_path); in bpf_object__unpin_maps()
9118 zfree(&map->pin_path); in bpf_map__destroy()
10760 if (link->pin_path) in bpf_link__destroy()
10761 free(link->pin_path); in bpf_link__destroy()
10777 return link->pin_path; in bpf_link__pin_path()
10805 link->pin_path = strdup(path); in bpf_link__open()
10806 if (!link->pin_path) { in bpf_link__open()
10823 if (link->pin_path) in bpf_link__pin()
10832 link->pin_path = strdup(path); in bpf_link__pin()
10833 if (!link->pin_path) in bpf_link__pin()
10836 if (bpf_obj_pin(link->fd, link->pin_path)) { in bpf_link__pin()
10838 zfree(&link->pin_path); in bpf_link__pin()
10842 pr_debug("link fd=%d: pinned at %s\n", link->fd, link->pin_path); in bpf_link__pin()
10850 if (!link->pin_path) in bpf_link__unpin()
10853 err = unlink(link->pin_path); in bpf_link__unpin()
10857 pr_debug("link fd=%d: unpinned from %s\n", link->fd, link->pin_path); in bpf_link__unpin()
10858 zfree(&link->pin_path); in bpf_link__unpin()