summaryrefslogtreecommitdiffstats
path: root/cache.h
diff options
context:
space:
mode:
authorJosh Stone <jistone@redhat.com>2010-03-02 15:57:58 -0800
committerJosh Stone <jistone@redhat.com>2010-03-02 16:05:18 -0800
commitd105f6642677bd9ef1b20d1ba180ba0163cb0fa6 (patch)
tree49c4869c7c4a687e692bb33beabab3b008beb43d /cache.h
parent9b3c54b2fc836e20a0a7895aa759938e62eaacf9 (diff)
downloadsystemtap-steved-d105f6642677bd9ef1b20d1ba180ba0163cb0fa6.tar.gz
systemtap-steved-d105f6642677bd9ef1b20d1ba180ba0163cb0fa6.tar.xz
systemtap-steved-d105f6642677bd9ef1b20d1ba180ba0163cb0fa6.zip
PR11246 cont'd: Add options for cache control
--disable-cache : turn off all caching --clean-cache : clean up stale entries and then quit --poison-cache : force regeneration of items that would have hit the cache These are undocumented for now, until we decide whether they are generally useful. * main.cxx (main): Parse the new options. * session.h (systemtap_session): Add poison_cache; document the others. * clean.cxx (clean_cache): No longer static. (get_stapconf_from_cache, get_script_from_cache): Respect poison. * tapsets.cxx (tracepoint_builder::get_tracequery_module): Ditto. (dwarf_cast_expanding_visitor::filter_special_modules): Ditto.
Diffstat (limited to 'cache.h')
-rw-r--r--cache.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/cache.h b/cache.h
index 548fa8c8..209daf5c 100644
--- a/cache.h
+++ b/cache.h
@@ -4,4 +4,6 @@ bool get_script_from_cache(systemtap_session& s);
void add_stapconf_to_cache(systemtap_session& s);
bool get_stapconf_from_cache(systemtap_session& s);
+void clean_cache(systemtap_session& s);
+
/* vim: set sw=2 ts=8 cino=>4,n-2,{2,^-2,t0,(0,u0,w1,M1 : */