Lines Matching defs:usdt_link
834 struct bpf_link_usdt *usdt_link = container_of(link, struct bpf_link_usdt, link);
835 struct usdt_manager *man = usdt_link->usdt_man;
838 bpf_link__destroy(usdt_link->multi_link);
841 for (i = 0; i < usdt_link->uprobe_cnt; i++) {
843 bpf_link__destroy(usdt_link->uprobes[i].link);
853 &usdt_link->uprobes[i].abs_ip);
862 man->free_spec_ids = usdt_link->spec_ids;
863 man->free_spec_cnt = usdt_link->spec_cnt;
864 usdt_link->spec_ids = NULL;
867 size_t new_cnt = man->free_spec_cnt + usdt_link->spec_cnt;
882 memcpy(new_free_ids + man->free_spec_cnt, usdt_link->spec_ids,
883 usdt_link->spec_cnt * sizeof(*usdt_link->spec_ids));
894 struct bpf_link_usdt *usdt_link = container_of(link, struct bpf_link_usdt, link);
896 free(usdt_link->spec_ids);
897 free(usdt_link->uprobes);
898 free(usdt_link);