Lines Matching defs:cache
2704 if (probe_conf.cache)
2905 struct probe_cache *cache = NULL;
2950 if (ret == 0 && probe_conf.cache) {
2951 cache = probe_cache__new(pev->target, pev->nsi);
2952 if (!cache ||
2953 probe_cache__add_entry(cache, pev, tevs, ntevs) < 0 ||
2954 probe_cache__commit(cache) < 0)
2955 pr_warning("Failed to add event to probe cache\n");
2956 probe_cache__delete(cache);
3354 struct probe_cache *cache;
3360 cache = probe_cache__new(target, pev->nsi);
3361 /* Return 0 ("not found") if the target has no probe cache. */
3362 if (!cache)
3365 for_each_probe_cache_entry(entry, cache) {
3366 /* Skip the cache entry which has no name */
3379 probe_cache__delete(cache);
3437 struct probe_cache *cache;
3450 cache = probe_cache__new(pev->target, pev->nsi);
3451 if (!cache)
3454 entry = probe_cache__find(cache, pev);
3456 /* SDT must be in the cache */
3463 pr_debug("Too many entries matched in the cache of %s\n",
3487 probe_cache__delete(cache);
3513 /* At first, we need to lookup cache entry */
3515 if (ret > 0 || pev->sdt) /* SDT can be found only in the cache */
3516 return ret == 0 ? -ENOENT : ret; /* Found in probe cache */