Lines Matching defs:sbuild_id

116 int sysfs__sprintf_build_id(const char *root_dir, char *sbuild_id)
131 return build_id__sprintf(&bid, sbuild_id);
134 int filename__sprintf_build_id(const char *pathname, char *sbuild_id)
143 return build_id__sprintf(&bid, sbuild_id);
165 char *build_id_cache__kallsyms_path(const char *sbuild_id, char *bf,
171 buildid_dir, DSO__NAME_KALLSYMS, sbuild_id);
178 buildid_dir, DSO__NAME_KALLSYMS, sbuild_id);
186 char *build_id_cache__linkname(const char *sbuild_id, char *bf, size_t size)
190 sbuild_id, sbuild_id + 2);
197 char *build_id_cache__origname(const char *sbuild_id)
205 linkname = build_id_cache__linkname(sbuild_id, NULL, 0);
214 /* The link should be "../..<origpath>/<sbuild_id>" */
215 p = strrchr(buf, '/'); /* Cut off the "/<sbuild_id>" */
232 static bool build_id_cache__valid_id(char *sbuild_id)
239 pathname = build_id_cache__origname(sbuild_id);
250 result = (strcmp(sbuild_id, real_sbuild_id) == 0);
268 char sbuild_id[SBUILD_ID_SIZE];
276 build_id__sprintf(&dso->bid, sbuild_id);
277 linkname = build_id_cache__linkname(sbuild_id, NULL, 0);
451 char sbuild_id[SBUILD_ID_SIZE];
484 if (snprintf(sbuild_id, SBUILD_ID_SIZE, "%s%s",
487 if (validonly && !build_id_cache__valid_id(sbuild_id))
489 if (strlist__add(bidlist, sbuild_id) < 0)
527 char *sbuild_id = NULL;
548 sbuild_id = strdup(cand->s);
551 return sbuild_id;
554 char *build_id_cache__cachedir(const char *sbuild_id, const char *name,
569 sbuild_id ? "/" : "", sbuild_id ?: "") < 0)
597 static int build_id_cache__add_sdt_cache(const char *sbuild_id,
605 cache = probe_cache__new(sbuild_id, nsi);
621 #define build_id_cache__add_sdt_cache(sbuild_id, realname, nsi) (0)
624 static char *build_id_cache__find_debug(const char *sbuild_id,
638 snprintf(debugfile + len, PATH_MAX - len, "%.2s/%s.debug", sbuild_id,
639 sbuild_id + 2);
652 (const unsigned char*)sbuild_id, 0,
666 int build_id_cache__add_s(const char *sbuild_id, const char *name,
684 dir_name = build_id_cache__cachedir(sbuild_id, name, nsi, is_kallsyms,
724 debugfile = build_id_cache__find_debug(sbuild_id, nsi);
745 if (!build_id_cache__linkname(sbuild_id, linkname, size))
762 build_id_cache__add_sdt_cache(sbuild_id, realname, nsi) < 0)
779 char sbuild_id[SBUILD_ID_SIZE];
781 build_id__sprintf(bid, sbuild_id);
783 return build_id_cache__add_s(sbuild_id, name, nsi, is_kallsyms,
787 bool build_id_cache__cached(const char *sbuild_id)
790 char *filename = build_id_cache__linkname(sbuild_id, NULL, 0);
799 int build_id_cache__remove_s(const char *sbuild_id)
809 if (!build_id_cache__linkname(sbuild_id, linkname, size))