Lines Matching defs:cache
2661 if (probe_conf.cache)
2857 struct probe_cache *cache = NULL;
2902 if (ret == 0 && probe_conf.cache) {
2903 cache = probe_cache__new(pev->target, pev->nsi);
2904 if (!cache ||
2905 probe_cache__add_entry(cache, pev, tevs, ntevs) < 0 ||
2906 probe_cache__commit(cache) < 0)
2907 pr_warning("Failed to add event to probe cache\n");
2908 probe_cache__delete(cache);
3284 struct probe_cache *cache;
3290 cache = probe_cache__new(target, pev->nsi);
3291 /* Return 0 ("not found") if the target has no probe cache. */
3292 if (!cache)
3295 for_each_probe_cache_entry(entry, cache) {
3296 /* Skip the cache entry which has no name */
3309 probe_cache__delete(cache);
3367 struct probe_cache *cache;
3380 cache = probe_cache__new(pev->target, pev->nsi);
3381 if (!cache)
3384 entry = probe_cache__find(cache, pev);
3386 /* SDT must be in the cache */
3393 pr_debug("Too many entries matched in the cache of %s\n",
3417 probe_cache__delete(cache);
3443 /* At first, we need to lookup cache entry */
3445 if (ret > 0 || pev->sdt) /* SDT can be found only in the cache */
3446 return ret == 0 ? -ENOENT : ret; /* Found in probe cache */